PHPackages                             warete/moonshine-fullcalendar-resource - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. warete/moonshine-fullcalendar-resource

ActiveLibrary[Admin Panels](/categories/admin)

warete/moonshine-fullcalendar-resource
======================================

FullCalendarJS integration for MoonShine admin panel

1.0.0(4mo ago)631MITPHPPHP ^8.2CI passing

Since Feb 27Pushed 4mo agoCompare

[ Source](https://github.com/warete/moonshine-fullcalendar-resource)[ Packagist](https://packagist.org/packages/warete/moonshine-fullcalendar-resource)[ Docs](https://getmoonshine.app)[ RSS](/packages/warete-moonshine-fullcalendar-resource/feed)WikiDiscussions 1.x Synced today

READMEChangelog (1)Dependencies (5)Versions (2)Used By (0)

MoonShine FullCalendar Resource
===============================

[](#moonshine-fullcalendar-resource)

 [![Calendar month view](docs/img/calendar-month-view.png)](docs/img/calendar-month-view.png)

[![Total Downloads](https://camo.githubusercontent.com/16fd6b53a40968bf2e37b59a9f97e9b27862e2cba16d7f8c7f1b0c88551d43e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7761726574652f6d6f6f6e7368696e652d66756c6c63616c656e6461722d7265736f75726365)](https://packagist.org/packages/warete/moonshine-fullcalendar-resource)[![Latest Stable Version](https://camo.githubusercontent.com/45ccb0d215d5bc75a75fe21192d0ec016195d669fc5780a3a9784c24b8b58e0d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7761726574652f6d6f6f6e7368696e652d66756c6c63616c656e6461722d7265736f75726365)](https://packagist.org/packages/warete/moonshine-fullcalendar-resource)[![License](https://camo.githubusercontent.com/041b745cc70b55cb06a0935368c51414a266023e4be021670d55ca201395565b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7761726574652f6d6f6f6e7368696e652d66756c6c63616c656e6461722d7265736f75726365)](https://packagist.org/packages/warete/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:** [English](README.md) | [Русский](docs/ru/usage.md)

Compatibility
-------------

[](#compatibility)

MoonShineFullCalendar ResourceCurrently supported`4.x``1.x``yes`Installation
------------

[](#installation)

```
composer require warete/moonshine-fullcalendar-resource
php artisan vendor:publish --tag=moonshine-fullcalendar-assets
```

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
------------

[](#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 `ActionButton` items per calendar event
- Configurable views, toolbar, locale, timezone, and grid-create behavior

 [![Calendar week view](docs/img/calendar-week-view.png)](docs/img/calendar-week-view.png) [![Calendar day view](docs/img/calendar-day-view.png)](docs/img/calendar-day-view.png) [![Calendar list view](docs/img/calendar-list-view.png)](docs/img/calendar-list-view.png)

 [![Calendar event detail](docs/img/calendar-event-detail.png)](docs/img/calendar-event-detail.png) [![Calendar event edit](docs/img/calendar-event-edit.png)](docs/img/calendar-event-edit.png)

Example
-------

[](#example)

```
