User Interface medium complexity frontend
0
Dependencies
0
Dependents
0
Entities
0
Integrations

Description

Renders the to-do list panel inside the workshop detail view, displaying all action items for the current session. Provides inline controls for adding, editing, completing, and assigning to-do entries to attendees. Keeps the widget state in sync with the service layer and reflects real-time updates without full page reloads.

Feature: Workshop To-Do Lists

workshop-todo-widget

Sources & reasoning

Line 100 names "to-do-lister" as one of three explicit sub-capabilities of the mentorordning for two-day group sessions. Direct Blindeforbundet requirement, not inferred. Fase 3 placement confirmed by line 357, mapping to v1.1. Lowest complexity of the four workshop features; depends on Career Workshops as the parent session record.

  • **Mentorordning (karriereverksted):** Eget notatverktøy, to-do-lister og deltakerlister for gruppeveiledning over to dager.

Responsibilities

  • Display all to-do items for the active workshop session in a compact list
  • Provide add/edit/delete controls for individual to-do entries
  • Toggle completion state per item and reflect it visually
  • Render assignee picker scoped to workshop attendees
  • Integrate seamlessly alongside notes and participant list in the workshop detail layout

Interfaces

renderTodoList(sessionId: string): void
addTodoItem(sessionId: string, text: string, assigneeId?: string): void
updateTodoItem(todoId: string, changes: TodoPatch): void
toggleComplete(todoId: string): void
deleteTodoItem(todoId: string): void