Scheduler Event Timeline Lazy Loading

Load timeline events from a remote source for the currently visible range.

  • Server-backed schedules too large to hold entirely in memory
  • Refetching when the user pages the timeline or toggles filters
  • Enable SchedulerFeatures::LAZY_LOADING and SchedulerFeatures::TIMELINE in features.
  • Pass data_source: SchedulerDataSourceMode::Remote(...) implementing SchedulerDataSource.
  • Bind events as RwSignal<Vec<PlannedEvent>> — the data source writes into this signal.
  • Bump lazy_reload_key to force a refetch after external filter changes.
Mock remote fetch

Simulated 800ms delay with optional error toggle for the visible week range.

DensityDefault
Remote fetch with ~800ms mock delay for the visible timeline week range.
Resources
Conference Room A
Conference Room B
2024-12-29
2024-12-30
2024-12-31
2025-01-01
2025-01-02
2025-01-03
2025-01-04