Weekly Planner
Features

Todos

Today checklist derived from schedule events, not free-form tasks.

Todos

Model

A todos row means: user checked off eventId on planner date day (YYYY-MM-DD).

Not an independent task list — rows are derived from the active board’s events for today.

Hook (useTodayTodos)

  • Planner date uses the 06:00 boundary
  • Checks scoped to user + concrete date
  • Live updates when events change
  • Toggle deletes all checked rows for that event (guards duplicates)

Tx: checkTodoTx / uncheckTodoTx in src/tx/todos.js.

UI (TodoPanel)

Desktop: Base UI Dialog side rail. Mobile: Drawer. Progress rail + empty state.

On this page