Workshop Notes Editor
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile rich-text-light editor surface attached to a specific workshop session. Supports autosave, offline drafting, and visual sync state so mentors can write during sessions with unreliable connectivity.
workshop-notes-editor
Sources & reasoning
Workshop Notes is listed as a distinct feature in the canonical vocabulary §8 for the Mentor Program area. Blindeforbundet's unique need (§3.1 line 62) explicitly calls out "Eget notatverktøy" (dedicated note tool) as part of the karriereverksted requirements, distinct from general note-taking, motivating workshop-scoped notes.
-
docs/source/likeperson.md · line 62Mentorordning (karriereverksted): Eget notatverktøy, to-do-lister og deltakerlister for gruppeveiledning over to dager.
-
docs/source/likeperson.md · line 360mentor-program | Mentor Program | Career Workshops, Workshop Notes, Workshop Participant Lists, Workshop To-Do Lists
Responsibilities
- Render the note editing surface scoped to the active workshop entity
- Capture rich-text-light input (headings, lists, bold/italic) from the facilitator
- Trigger autosave on debounced input changes and on blur
- Display sync status indicators for draft, saving, synced, and offline states
- Queue local edits when offline and resume sync when connectivity returns
Interfaces
openNotes(workshopId): void
onContentChange(delta): void
triggerAutosave(): Promise<SaveResult>
renderSyncStatus(state): void