Skip to content

[scheduler][joy] Add an agenda view #17707

Open
@flaviendelangle

Description

@flaviendelangle

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:

Full Calendar:

Image

Bryntum:

Image

Mobiscroll:

Image

Metadata

Metadata

Assignees

Labels

component: schedulerThis is the name of the generic UI component, not the React module!designThis is about UI or UX design, please involve a designernew featureNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions