Skip to content

Group & List Context Menus

Lists and Groups expose their actions through context/options menus in the sidebar (src/islands).

  • ListOptionsMenu.tsx — per-List actions: rename, duplicate, move to/out of a Group, delete, share. (Duplicating a List yields a copy owned by the duplicating user, not shared — Product Brief §5.2.)
  • GroupContextMenu.tsx / GroupHeader.tsx — per-Group actions: rename, delete (which ungroups its Lists rather than deleting them — spec 008), collapse/expand.
  • ListTopBar.tsx — the active List’s header actions.

All actions invoke the offline mutation API (optimistic + queued); destructive actions follow the domain rules (deleting a List permanently deletes its Tasks/Steps; deleting a Group only ungroups). Sharing opens the membership surface (see Worker Factory & Member API).

Related: List Sidebar & Drag-Drop, Worker Factory & Member API (sharing), Offline Outbox & Optimistic Writes.