WorkshopNoteEditor
Component Detail
User Interface
medium complexity
frontendmobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
A freeform note-taking editor scoped to a single workshop session, allowing peer mentors and coordinators to create, edit, and review session notes. Integrates speech-to-text input via SpeechToTextService when the device and organisation configuration permits. Notes are displayed inline within the workshop detail view.
workshop-note-editor
Sources & reasoning
Line 100 explicitly names "eget notatverktøy" (own note tool) as one of three sub-capabilities of the mentorordning for two-day group sessions. This is a direct requirement, not inferred. Fase 3 placement confirmed by line 357, mapping to v1.1 by ordinal position. Workshop Notes depends on Career Workshops as the parent session record.
-
docs/source/likeperson.md · line 100**Mentorordning (karriereverksted):** Eget notatverktøy, to-do-lister og deltakerlister for gruppeveiledning over to dager.
Responsibilities
- Render a rich text input area bound to the current workshop session
- Trigger and display speech-to-text transcription via SpeechToTextService
- Show existing notes for the session on load and reflect saves in real time
- Provide save and discard actions with optimistic UI feedback
- Display note metadata (author, timestamp) in read-only mode
Interfaces
loadNote(sessionId: string): WorkshopNote
saveNote(sessionId: string, content: string): WorkshopNote
discardChanges(): void
startSpeechInput(): void
stopSpeechInput(): string