Weekly Planner
Features

Boards

Multi-board tabs, ownership rules, and board lifecycle actions.

Boards

Workspace hook

useWorkspace loads accessible boards (owned + member), settings, active board details, and prefs.

  • Sort: sortOrder, then createdAt
  • Default active board: one covering today, else first
  • Role: owner / editor / viewer from owner + editors links

Lifecycle (useBoardLifecycle)

Owner-only (except where noted):

ActionBehavior
addBoardNew board + default range
commitBoardPatch name / dates / repeat / color labels
duplicateBoardClone board + events
clearBoardDelete all events
deleteBoardDelete board; blocked if last board
Import / exportSee Import / export

UI

  • BoardTabs — horizontal tabs, sliding pill, wheel→horizontal scroll, active click opens menu
  • BoardMenu — metadata, duplicate/clear/delete with hold-to-confirm
  • Viewer members see a read-only banner on Planner

Date range & repeat

Stored on the board document. Coverage logic is in boardCoversDate (Models).

On this page