Skip to content

Legg til multiselect #17

@msoyland

Description

@msoyland

🧍Brukerhistorie

Som en «redaktør» av IP/DPIA i Regelrett
Ønsker jeg en funksjon for at brukere skal kunne velge flere alternativer per spørsmål
Slik at det blir mulig å spesifisere spørsmålene på en fornuftig måte, og opplevelsen ved utfylling blir bedre

💡 Løsningsbeskrivelse

Vi legger til mulighet i Regelrett for å vise og registrere svar med multiselect. Dette må implementeres i hele verdikjeden fra Airtable til Regelrett, og innebærer derfor utvikling i både backend og frontend. I Airtable skal svartypen hete multiSelect.

Svartypen må implementeres både i tabellvisning og detaljvisning. Tabellvisningen er mest komplisert, mens detaljvisningen skal være grei. Historikken i detaljvisning må også støtte denne typen svar.

Svartypen implementeres primært for IP/DPIA, men skal fungere for alle typer skjema.

Detaljer i skissene i Figma og akseptansekriterier:

🫟 Figma

https://www.figma.com/design/qrpFXfbuiSwfaxLEi44anG/Skisser-%E2%80%93-KNURR?node-id=2831-9249&t=J0gK4ymAXuyDPW6a-11

Image

⚙️ Akseptansekriterier

Gitt at jeg skal besvare et spørsmål der svaret skal være ét eller flere av en rekke alternativ, så skal jeg:

  1. få opp alle alternativene som en liste
  2. kunne velge å svare på spørsmålet i tabellvisning
    1. alle alternativene skal vises i en liste når jeg utvider svarfeltet
    2. når jeg krysser av et alternativ skal listen fortsatt holde seg åpen, slik at jeg kan velge flere
    3. når jeg trykker meg ut av listen skal svaret registreres
    4. alle alternativene jeg har valgt skal vises i svarfeltet når det ikke er utvidet
  3. kunne velge å svare på spørsmålet i detaljvisning
    1. her vises alle alternativene i en liste med checkboxer hele tiden
    2. svaret registreres ikke umiddelbart når jeg krysser av, men etter en liten stund
  4. etter at jeg har svart, skal historikken vise alle alternativ jeg svarte

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

Blocked

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions