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.

Feature: Workshop Notes

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.

  • Mentorordning (karriereverksted): Eget notatverktøy, to-do-lister og deltakerlister for gruppeveiledning over to dager.
  • mentor-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