- How do I install omnia-digital/livewire-calendar in a Laravel application?
- Install it with Composer using composer require omnia-digital/livewire-calendar. Then render the Livewire calendar component in a Blade view and pass the events or configuration your scheduling UI needs. Review UPGRADE.md and the changelog for any setup notes, and validate asset or config publishing requirements in a staging environment before production.
- Which Laravel, PHP, and Livewire versions does omnia-digital/livewire-calendar support?
- The package declares support for PHP 7.4 through 8.4, Laravel 6 through 12, and Livewire 2, 3, and 4. It uses automatic Livewire version detection to retain backward compatibility across those major Livewire releases. Because the matrix is broad, validate your exact PHP, Laravel, and Livewire combination in a representative app rather than assuming every supported combination is equally tested.
- Does livewire-calendar support Livewire 4?
- Yes, version 4.1.0 adds Livewire 4 support while retaining compatibility with Livewire 2 and 3. The release reports no breaking changes and includes automatic version detection. If you are adopting Livewire 4, verify asset, Alpine, Tailwind, and component lifecycle behavior in your own application because Livewire 4 is still new in real-world ecosystems.
- Can I use omnia-digital/livewire-calendar for drag-and-drop event scheduling?
- Yes, the component supports drag-and-drop and event listeners for building interactive scheduling UIs. You can render events, navigate months, and customize day cells without writing JavaScript yourself. For complex scheduling rules or high-volume calendars, test the interaction patterns against your product requirements.
- How do I customize day cells or use slots in the Livewire calendar component?
- The package provides flexible slots for customizing day cells and building interactive calendar views. You can tailor the rendering of individual days while still using the component's built-in month navigation and event display. Check the package documentation and changelog for the exact slot names and usage examples for your installed version.
- Does livewire-calendar support event listeners and interactive calendar updates?
- Yes, the component supports event listeners as part of its interactive scheduling UI capabilities. That lets you respond to user actions and update the calendar through Livewire's reactive lifecycle. Validate listener behavior in your host application, especially if you are running a newer Livewire major version.
- How does livewire-calendar handle timezones and daylight saving time?
- The provided release notes and overview do not document timezone or DST behavior in detail. Treat timezone handling as something to verify in your own application, particularly for events that cross DST boundaries or span multiple regions. If your product depends on precise scheduling, add tests around date storage, display, and month navigation before relying on the component in production.
- How can I test a Livewire calendar component in my Laravel test suite?
- Use Livewire's testing utilities to render the calendar component and assert that events, month navigation, and customized day cells behave as expected. Add regression tests around drag-and-drop listeners and any slot overrides you implement. Because the package supports multiple Livewire major versions, run tests against the exact Livewire version used in production.
- Is upgrading omnia-digital/livewire-calendar from 3.2.0 to 4.1.0 safe?
- The 4.1.0 release reports no breaking changes and full backward compatibility, which lowers migration risk. However, the jump from 3.2.0 to 4.1.0 still warrants reviewing UPGRADE.md and the changelog before upgrading. Roll out in a branch or staging environment and regression-test calendar rendering, navigation, and event interactions before a production bump.
- Are there required frontend assets or Tailwind configuration for livewire-calendar?
- The release notes do not make required frontend assets, Tailwind configuration, or publishing steps explicit. Confirm any asset or config publishing requirements in a staging environment after installing the package. If your app uses Tailwind or Alpine, verify that the calendar's markup and interactions align with your frontend build.