-
-
Notifications
You must be signed in to change notification settings - Fork 60
Expand file tree
/
Copy pathcalendar-widget.blade.php
More file actions
65 lines (61 loc) · 2.85 KB
/
Copy pathcalendar-widget.blade.php
File metadata and controls
65 lines (61 loc) · 2.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
@php
use Filament\Support\Facades\FilamentAsset;
use Guava\Calendar\Enums\Context;
use Filament\Support\Facades\FilamentColor;
use Filament\Support\View\Components\ButtonComponent;
@endphp
<x-filament-widgets::widget>
<x-filament::section
:after-header="$this->getCachedHeaderActionsComponent()"
:footer="$this->showFooter ? $this->getCachedFooterActionsComponent() : null"
>
<style>
.ec-event.ec-preview,
.ec-now-indicator {
z-index: 30;
}
</style>
@if($heading = $this->getHeading())
<x-slot name="heading">
{{ $this->getHeading() }}
</x-slot>
@endif
<div
wire:ignore
x-load
x-load-src="{{ FilamentAsset::getAlpineComponentSrc('calendar', 'guava/calendar') }}"
x-data="calendar({
view: @js($this->getCalendarView()),
locale: @js($this->getLocale()),
firstDay: @js($this->getFirstDay()),
dayMaxEvents: @js($this->getDayMaxEvents()),
eventContent: @js($this->getEventContentJs()),
eventClickEnabled: @js($this->isEventClickEnabled()),
eventDragEnabled: @js($this->isEventDragEnabled()),
eventResizeEnabled: @js($this->isEventResizeEnabled()),
noEventsClickEnabled: @js($this->isNoEventsClickEnabled()),
dateClickEnabled: @js($this->isDateClickEnabled()),
dateSelectEnabled: @js($this->isDateSelectEnabled()),
datesSetEnabled: @js($this->isDatesSetEnabled()),
viewDidMountEnabled: @js($this->isViewDidMountEnabled()),
eventAllUpdatedEnabled: @js($this->isEventAllUpdatedEnabled()),
hasDateClickContextMenu: @js($this->hasContextMenu(Context::DateClick)),
hasDateSelectContextMenu: @js($this->hasContextMenu(Context::DateSelect)),
hasEventClickContextMenu: @js($this->hasContextMenu(Context::EventClick)),
hasNoEventsClickContextMenu: @js($this->hasContextMenu(Context::NoEventsClick)),
resources: @js($this->getResourcesJs()),
resourceLabelContent: @js($this->getResourceLabelContentJs()),
theme: @js($this->getTheme()),
options: @js($this->getOptions()),
eventAssetUrl: @js(FilamentAsset::getAlpineComponentSrc('calendar-event', 'guava/calendar')),
})"
@class(FilamentColor::getComponentClasses(ButtonComponent::class, 'primary'))
>
<div data-calendar></div>
@if($this->hasContextMenu())
<x-guava-calendar::context-menu/>
@endif
</div>
</x-filament::section>
<x-filament-actions::modals/>
</x-filament-widgets::widget>