28 lines
904 B
PHP
28 lines
904 B
PHP
@props([
|
|
'event' => [],
|
|
])
|
|
|
|
<li class="events"
|
|
data-event-id="{{ $event['occurrence_id'] ?? $event['id'] }}"
|
|
data-calendar-id="{{ $event['calendar_slug'] }}"
|
|
style="
|
|
--event-col: {{ $event['start_col'] ?? 1 }};
|
|
--event-bg: {{ $event['color'] }};
|
|
--event-fg: {{ $event['color_fg'] }};">
|
|
@php
|
|
$showParams = [$event['calendar_slug'], $event['id']];
|
|
if (!empty($event['occurrence'])) {
|
|
$showParams['occurrence'] = $event['occurrence'];
|
|
}
|
|
@endphp
|
|
<a class="event{{ $event['visible'] ? '' : ' hidden' }}"
|
|
href="{{ route('calendar.event.show', $showParams) }}"
|
|
hx-get="{{ route('calendar.event.show', $showParams) }}"
|
|
hx-target="#modal"
|
|
hx-push-url="true"
|
|
hx-swap="innerHTML"
|
|
data-calendar="{{ $event['calendar_slug'] }}">
|
|
<span>{{ $event['title'] }}</span>
|
|
</a>
|
|
</li>
|