Download the PHP package survos/ux-calendar-bundle without Composer
On this page you can find all versions of the php package survos/ux-calendar-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download survos/ux-calendar-bundle
More information about survos/ux-calendar-bundle
Files in survos/ux-calendar-bundle
Package ux-calendar-bundle
Short Description FullCalendar UX integration for Symfony with AssetMapper and Twig components
License MIT
Informations about the package ux-calendar-bundle
UX Calendar Bundle
survos/ux-calendar-bundle is a small Symfony UX bundle for rendering FullCalendar with AssetMapper, Twig components, and Stimulus.
Where this fits
Three projects, three jobs — don't confuse them:
| Project | Role |
|---|---|
| survos/ux-calendar-bundle (this) | The rendering/aggregation library: FullCalendar v7 + AssetMapper + a normalized EventSourceInterface to merge iCal feeds. |
| ccal | The Community Calendar Aggregator app: orgs, feeds, moderation, user subscriptions, event flags. Consumes this bundle. |
demo/ (in this repo) |
A minimal smoke-test of the bundle. Not the app — that's ccal. |
Deprecated/archived predecessors that blurred these lines:
survos/rappcal,tacman/CalendarBundle(tattali fork),survos-sites/calendar-demo.
Current scope
- AssetMapper-aware bundle setup
- Twig component for rendering a calendar shell
- Stimulus controller wired to FullCalendar
- Support for passing a JSON feed URL and an optional iCal URL as component input
- Backend contracts for normalized calendar events and event sources
- iCal import via
johngrogg/ics-parser
Example
iCal
This bundle now includes the first step toward first-class iCal parsing via an EventSourceInterface contract plus an IcsEventSource adapter backed by johngrogg/ics-parser.
The intended architecture is:
EventSourceInterfacefor calendar providers- an event DTO normalized for FullCalendar and iCal export/import
- one or more iCal adapters/parsers
- optional export mapping, likely using
spatie/icalendar-generator - optional entity mapping via attributes and
CalendarEntityInterface
That is the cleaner path if you want JSON feeds, iCal ingestion, and later iCal export to coexist without baking transport details into the Stimulus controller.
Finding calendars
You can find public iCal calendars to test against at Calendar Labs.
All versions of ux-calendar-bundle with dependencies
johngrogg/ics-parser Version ^3.5
symfony/config Version ^8.1
symfony/dependency-injection Version ^8.1
symfony/http-kernel Version ^8.1
symfony/options-resolver Version ^8.1
symfony/stimulus-bundle Version ^3
symfony/ux-twig-component Version ^3
twig/twig Version ^3.4
survos/kit-bundle Version ^2.5