When done/reopen/stage moves leave a column, advance to the next activity there or return to the list if empty.
Co-authored-by: Cursor <cursoragent@cursor.com>
Reset hung move queues, defer drag visuals past dragstart, and prefer card drop identity so HTML5 DnD no longer dies mid-drag.
Co-authored-by: Cursor <cursoragent@cursor.com>
Return to the filtered desk after marking an activity done, widen the detail title, and stop a stuck column-drag id from blocking card moves.
Co-authored-by: Cursor <cursoragent@cursor.com>
Let people change activity fields and their own notes with photos from the detail page, open full detail from the card title, and toggle the side peek with a chevron.
Co-authored-by: Cursor <cursoragent@cursor.com>
Let people read notes, postpone, and mark an activity done beside the card instead of opening the full page.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Table: separate assignee and customer columns; search by assignee and activity type
- ActivityTypeDef model with per-type field definitions (text, select, checklist, participants, ...)
- Default types incl. meeting subject/participants and task checklist; admins manage types
- Participants see activities in their lists and get notified
Co-authored-by: Cursor <cursoragent@cursor.com>