Skip to content

Feat: Split recurrence and events into separate pages#16

Open
AlexianMasson wants to merge 7 commits into
mainfrom
feat/split-recurrence-events-pages
Open

Feat: Split recurrence and events into separate pages#16
AlexianMasson wants to merge 7 commits into
mainfrom
feat/split-recurrence-events-pages

Conversation

@AlexianMasson
Copy link
Copy Markdown
Collaborator

@AlexianMasson AlexianMasson commented Jun 1, 2026

Based on #15

The recurrence section has been extracted out of the events page into its own standalone route and component.

@AlexianMasson AlexianMasson changed the title Feat: split recurrence events pages Feat: Split recurrence and events into separate pages Jun 1, 2026
@AlexianMasson AlexianMasson requested a review from tonio June 1, 2026 15:35
georchestra/database:26.0.0 bundles 120-datafeeder.sql with the same
schema, so running 130-datafeeder.sql after it fails with
"type rule_type_enum already exists". Pin the base image tag to stop
silent breakage on future upstream changes.

The script is kept at docker/datafeeder-init.sql for installations on
an existing database that don't use the georchestra base image.
Add isRemoteDataset to the store and insert a 'recurrence' route between
edit and authorizations in accessibleRoutes (remote, owner/admin only).
Events is dropped from the linear next/prev chain.
New RecurrenceComponent rendering only the interval dropdown, reachable at
/:id/recurrence and guarded by rejectNonRemoteDatasetGuard (redirects
non-remote datasets back to /edit).
Move the recurrence selector and schedule logic out of EventsComponent;
the page now shows only the events list and is titled 'Événements'.
Side panel order is now Métadonnée, Récurrence, Droits, Événements,
separator, Dashboard. Récurrence is greyed for non-remote datasets (local
and empty tooltips). The layout footer is registered only for the
recurrence/authorizations flow pages, so the events page has no footer.
Add sidebar.recurrence, sidebar.unavailableForLocal, footer.next.recurrence
and footer.saveAndNext.recurrence; retitle the events labels to 'Événements'.
@AlexianMasson AlexianMasson force-pushed the feat/split-recurrence-events-pages branch from 9159b81 to 74bac16 Compare June 2, 2026 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant