Workshop Notes Widget
Component Detail
User Interface
low complexity
mobile
1
Dependencies
1
Dependents
0
Entities
0
Integrations
Description
Embeddable note-taking widget scoped to a workshop session context rather than a user context. Stores notes in the notes table using a workshop_session foreign key discriminator, reusing the core Notes Service infrastructure. Allows facilitators to capture structured session observations inline within the Workshop Detail Screen.
workshop-notes-widget
Responsibilities
- Render inline note list filtered by workshop_session foreign key
- Provide create and edit note flow scoped to current workshop session
- Display structured observation fields for session notes
- Persist notes via Notes Service with workshop_session context discriminator
Interfaces
build(BuildContext context) → Widget
loadSessionNotes(workshopSessionId: String) → Future<List<Note>>
onCreateNote(content: String, workshopSessionId: String) → void
onEditNote(noteId: String, content: String) → void