- Require contao/core-bundle and calendar-bundle ^6.0
- Render the setup check and the notification help as input_field
callbacks instead of a custom backend widget; the fields no longer
create a virtual jsonData column
- Load the backend style sheet through contao.backend.custom_css and
remove the menu listener (tooltip workaround for Contao 5 included)
- Tell editors when the Notification Center is not installed instead of
linking to a module that does not exist
- Generate category aliases with the slug settings of the calendar page
so that umlauts are transliterated for German sites
- Always return a RecordLabel for the category list, export stored
values as they are, remove the decodeEntities options and the legacy
"events" URL parameter, use array notation for the price columns
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
A "setup check" box lists whether the booking form has the expected
field names (essential ones flagged as errors), the booking page carries
the booking form module, confirmation and inquiry pages are wired, the
calendar's reader page shows the booking status module and at least one
notification is assigned. Green when complete, red with concrete hints
otherwise, so misconfigurations show up before the first booking.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The explanation texts existed but used the "explanation" input type,
which Contao only knows in the front end form generator, so the backend
rendered nothing and editors saw twelve unlabelled selects. A small
backend explanation widget now shows how a notification is chosen and
the condition matrix, each select carries its condition as label, the
single-day and multi-day variants sit side by side, and a notice with a
link to the Notification Center appears while no notification of the
type "W&K booking" exists.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Uses the Lucide icon in the same size and colours as the core group
icons, with a dark variant, loaded through the backend menu listener.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Action buttons are as wide as their label instead of the column, the
export button stays on one line, date and file columns no longer wrap
mid-word, the long preview message list scrolls in a box, and buttons
use the Contao colour variables so they fit the dark colour scheme.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The content card no longer pads its children, so the import, inbox and
export modules use the same spacing as the core listing containers.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Import of W&K seminar exports with preview, booking form via form generator
with event-dependent field rules, notification routing, inbox with folders
and CSV export for W&K.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>