Open
Description
This view is called differently depending on which product you are looking at:
- Planning (Google Calendar)
- Agenda (Bryntum, MobiScroll)
- List (Full Calendar)
Non of the competitor I tested support drag&drop on this view, so I think we can build a first version without any primitive and then adapt if the complexity of this component grows.
In this PR:
- Create an
AgendaView
component that renders an agenda UI - Basic UI for the view, using the events passed to
EventCalendar
with the prop created in [scheduler][joy] Allow controlling the events used by the component #17702 - Navigate to the day view when clicking on a day header
- Add the view to the view switch UI if created and to the prop limiting the enabled views if created.
- Render one month of event starting at the visible date
Not in this PR:
- Render the day without any event ([scheduler][joy] Add an option to render the empty days in the agenda view #17724)
- Render all the days of the week (instead of the month) or a single day
Full Calendar:
Bryntum:
Mobiscroll: