Add BitFullCalendar extras component (#12449)#12450
Conversation
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
WalkthroughAdds a new FullCalendar Blazor component suite with shared models, state, helpers, views, timeline mode, styling, and a demo page. It also wires navigation, localization, change notifications, drag/drop, resizing, and JS scrolling helpers. ChangesFullCalendar suite
Sequence Diagram(s)sequenceDiagram
participant BitFullCalendar
participant BitFullCalendarState
participant BitFcCalendarHeader
participant BitFcCalendarBody
participant BitFcCalendarDayView
participant BitFcTimelineDayView
participant BitFcAgendaEvents
participant BitFcCalendarToast
BitFullCalendar->>BitFullCalendarState: initialize events, culture, options
BitFullCalendar->>BitFcCalendarHeader: cascade State, Texts, Options
BitFullCalendar->>BitFcCalendarBody: cascade State and templates
BitFullCalendarState->>BitFcCalendarHeader: OnStateChanged
BitFullCalendarState->>BitFcCalendarBody: OnStateChanged
BitFcCalendarBody->>BitFcCalendarDayView: render day/week view data
BitFcCalendarBody->>BitFcTimelineDayView: render timeline view data
BitFcCalendarBody->>BitFcAgendaEvents: render agenda view data
BitFullCalendarState->>BitFcCalendarToast: update toast list
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120+ minutes Poem
✨ Finishing Touches🧪 Generate unit tests (beta)
|
closes #12449
Summary by CodeRabbit
Release Notes
BitFullCalendarcomponent with multiple calendar views: Day, Week, Month, Year, and Agenda.