Download the PHP package warete/moonshine-fullcalendar-resource without Composer
On this page you can find all versions of the php package warete/moonshine-fullcalendar-resource. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download warete/moonshine-fullcalendar-resource
More information about warete/moonshine-fullcalendar-resource
Files in warete/moonshine-fullcalendar-resource
Package moonshine-fullcalendar-resource
Short Description FullCalendarJS integration for MoonShine admin panel
License MIT
Homepage https://getmoonshine.app
Informations about the package moonshine-fullcalendar-resource
MoonShine FullCalendar Resource
FullCalendar-powered MoonShine resource pages with async loading, modal CRUD flows, and resource-scoped refresh.
warete/moonshine-fullcalendar-resource adds a reusable calendar index page for MoonShine v4 resources. It keeps the standard MoonShine CRUD flow, loads events asynchronously, supports event-specific action dropdowns, and refreshes the active calendar after create, update, delete, and date mutations. Extra extendedProps are opt-in, so only explicitly exposed values reach the browser.
Languages: Русский
Compatibility
| MoonShine | FullCalendar Resource | Currently supported |
|---|---|---|
4.x |
1.x |
yes |
Installation
The package already ships compiled assets in public/, so for package consumers publishing vendor assets is enough. npm install and npm run build are only needed when developing this package itself.
Key Features
- Async event loading for the visible FullCalendar range
- MoonShine modal create/edit/delete flows with automatic calendar refresh
- Resource-level hooks for event formatting and per-event actions
- Support for custom
ActionButtonitems per calendar event - Configurable views, toolbar, locale, timezone, and grid-create behavior
Example
Event Actions
Every calendar event can expose backend-rendered MoonShine actions in the event dropdown. To append your own actions, override getCustomCalendarEventActions(Model $item): iterable and return ActionButton instances or raw HTML strings.
Event Payload
By default, the package only ships the standard FullCalendar fields plus extendedProps.moonshineFullCalendar.actions. To expose extra browser-visible metadata, override getCalendarEventExtendedProps(Model $item): array and return an explicit allowlist.
Documentation
- English documentation
- Русская документация
Support
- Source: github.com/warete/moonshine-fullcalendar-resource
- Issues: github.com/warete/moonshine-fullcalendar-resource/issues
- Package: packagist.org/packages/warete/moonshine-fullcalendar-resource
License
MIT
All versions of moonshine-fullcalendar-resource with dependencies
ext-curl Version *
ext-json Version *