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.

Feature: Workshop Notes

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.

  • **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