-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: merge select and edit tabs in config #14137
Conversation
…while developing StudioCodeListEditor behind a featureFlag.
# Conflicts: # frontend/packages/ux-editor/src/components/config/editModal/EditOptions/EditOptions.test.tsx # frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/EditManualOptionsWithEditor/EditManualOptionsWithEditor.tsx # frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/OptionTabs.tsx # frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/hooks/useOptionListEditorTexts.ts
# Conflicts: # frontend/packages/ux-editor/src/components/config/editModal/EditOptions/OptionTabs/EditOptionList-v1/EditOptionList.tsx
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #14137 +/- ##
==========================================
+ Coverage 95.50% 95.52% +0.01%
==========================================
Files 1817 1824 +7
Lines 23652 23758 +106
Branches 2735 2754 +19
==========================================
+ Hits 22590 22694 +104
- Misses 808 809 +1
- Partials 254 255 +1 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ser bra ut dette @Konrad-Simso og @ErlingHauan. Har justert litt på et par tekster, men ingen krise om dere er uenige og avviser dem :-D.
...ents/src/components/StudioCodelistEditor/StudioCodeListEditorRow/StudioCodeListEditorRow.tsx
Outdated
Show resolved
Hide resolved
frontend/packages/ux-editor/src/components/config/editModal/EditOptions/EditOptions.test.tsx
Show resolved
Hide resolved
frontend/packages/ux-editor/src/components/config/editModal/EditOptions/EditOptions.test.tsx
Outdated
Show resolved
Hide resolved
frontend/packages/ux-editor/src/components/config/editModal/EditOptions/EditOptions.test.tsx
Outdated
Show resolved
Hide resolved
...al/EditOptions/OptionTabs/EditManualOptionsWithEditor/EditManualOptionsWithEditor.module.css
Outdated
Show resolved
Hide resolved
...ponents/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionChoice.module.css
Outdated
Show resolved
Hide resolved
...omponents/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionChoice.test.tsx
Outdated
Show resolved
Hide resolved
...src/components/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionChoice.tsx
Outdated
Show resolved
Hide resolved
...src/components/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionChoice.tsx
Outdated
Show resolved
Hide resolved
...g/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.module.css
Outdated
Show resolved
Hide resolved
...fig/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.test.tsx
Outdated
Show resolved
Hide resolved
...fig/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.test.tsx
Outdated
Show resolved
Hide resolved
...fig/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.test.tsx
Outdated
Show resolved
Hide resolved
...fig/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.test.tsx
Outdated
Show resolved
Hide resolved
...src/components/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionChoice.tsx
Outdated
Show resolved
Hide resolved
...s/config/editModal/EditOptions/OptionTabs/EditOptionChoice/EditOptionList/EditOptionList.tsx
Outdated
Show resolved
Hide resolved
...ptions/OptionTabs/EditOptionChoice/EditOptionList/OptionListEditor/OptionListEditor.test.tsx
Outdated
Show resolved
Hide resolved
...ptions/OptionTabs/EditOptionChoice/EditOptionList/OptionListEditor/OptionListEditor.test.tsx
Outdated
Show resolved
Hide resolved
...ptions/OptionTabs/EditOptionChoice/EditOptionList/OptionListEditor/OptionListEditor.test.tsx
Outdated
Show resolved
Hide resolved
Fint å se Konrad! Bra jobba! Nå ser jeg ikke hva du har kommentert tekstendringer på @Ildest, men jeg så at den alertmeldingen kanskje manglet en forklaring på hvorfor det er en warning. Ja, du redigerer kodelisten fra biblioteket, men hvorfor er det farlig? Mangler en begrunnelse. Nå ha jeg bare sett videoen, siden jeg sliter litt med å teste med funksjonsflagg osv. Men tror jeg kan svare på det meste likevel @TomasEng.
Hovedsakelig, så skilte vi på hovedhandlingen og sekundærhandlingen med knappene. I det første designet så var det jo delt inn en hovedhandlingen på hver tab. Men når vi slo de tabbene sammen, så har vi jo fått flere hovedhandlingen i samme tab. Som kan se litt snålt ut, med tanke på at alle 3 alternativene er valgfritt, og i starten vil nok mange laste opp kdoelisten sin direkte.
Andre steder har vi løst dette ved å kun vise ikonene når musen holdes over forelderelementet.
Jeg er usikker selv. og etter en dialog med @Konrad-Simso så kom vi frem til at det ikke var så ulikt hvordan vi har det i trestrukturen på sideoppsettkolonnen, og at det vil funke greit. Men det er jo ikke så pent. Alternativt er det jo at man sletter den når den er i "redigeringsmodus", som de andre komponenten, men det virker litt merkelig å gjøre i denne konteksten også. Vi har prøvd å skape det samme mønsteret for slett som vi gjør med bilde og annet du kan laste opp. Så eventuelt kan vi tenke på om vi heller vil plassere redigeringsknappen utenfor for at den skal holde seg lik bilde?
"kodeliste på komponenten" Kommer jo fra knappen som heter "lag ny", så dette feltet ka vi jo kalle hva vi vil. Her må du @Ildest korrigere meg men: Også for velg fra biblioteket kan vi jo kanskje kalle headereren på modalen "Kodeliste fra biblioteket" også, så det blir en sammenheng mellom den tittelen og tittelen i labelen som er lagt til? |
Tusen takk for gode tilbakemeldinger @TomasEng og @Annikenkbrathen 😄
Angående fokus boksen er jeg usikker på hvorfor den er slik og hvordan jeg kan fikse det.
Skal se på det
Jeg er enig, men vi kan eventuelt dra ut redigerings knappen og plassere den under. Jeg kommenterer videre på dette under
Vil dette være en bedre tekst?
Jeg liker forlaget med å flytte redigerings knappen, det vil frigjøre designet mer for visningen av hvilken kodeliste som er valgt. Kanskje redigerings knappen kan se noe lignende ut den som nå ligger i prod? Eller har dere et annet forslag? Jeg ser også at jeg har fjernet bok/kodeliste ikonet, dette er noe jeg kan ha glemt å legge til igjen ved en av refaktoreringene.
Det er en god ide, takk for innspillet |
Forskjellen mellom denne visningen og trestrukturen er at trestrukturen er en listevisning. Dette er ikke en liste, så derfor tenker jeg at vi med fordel kan benytte oss av friheten vi får med mer plass. Det jeg tenker på er noe slikt: |
Hvordan ser den ut? |
.
Jeg synes dette ser fint ut @TomasEng. Det er oversiktlig og enkelt å interagere med. Til et nytt issue må vi få sett på en guideline for bruk av knapper, og plassering av ikoner ved slett, lukk, rediger osv. I tillegg til at vi har sett på alternativer i skisser i Figma, som vi må se på om vi vil ha istedet. |
Jeg tenker det er en god ide. Det bør jo ikke være for mye, ellers er det jo ikke noe poeng i å ha en modal for redigeringsmodus i utgangspunktet. Kanskje "Rediger"-knappen heller burde hete "Vis eller endre", for å tydeliggjøre at her kan man også klikke for å se alle detaljer, selv om man ikke nødvendigvis vil endre noe?
Da skal jeg ikke være vanskelig på det, men kanskje de i det minste burde ha samme justering? Er det ikke litt rotete når de sekundære knappene er midtstilt mens den tertiære er venstrestilt? |
Vi ser jo hvordan den ser ut i preview mest sannsynlig? så er kanskje ikke på den endre visningen man bruker fir å se komponenten uansett? Kanskje detbare holder med "Endre" på knappen, så finner de jo fort ut av hva som skjer og hva de ser når de trykker på den. |
Enig i at knappen bør hete Endre, slik at den følger anbefalingene for knappetekster som vi innholdsdesignere har laget. Tror også det holder med bare Endre på den, ikke mer. Når det gjelder denne teksten, vil jeg gjerne foreslå en liten endring. Forslag: |
I forhåndsvisningen ser man ikke dataverdien, noe som er en ganske viktig del av kodelisten. Så forhåndsvisningen er ikke tilstrekkelig til å vise all informasjon. Nå skal jeg bare snakke for meg selv, så hvorvidt dette gjelder den gemene hop kan jeg ikke si noe om. Jeg har sett flere grensesnitt som oppfører seg nettopp på denne måten; at knappen som heter "Endre" er den eneste som leder til informasjonen jeg vil se. Som bruker blir jeg da veldig usikker når jeg bare vil se informasjonen. Hvilke prosesser setter jeg i gang av å klikke på "Endre"? Mister jeg noe data? Når det står "Se eller endre" føles det mye tryggere å klikke på knappen. Et mer konkret eksempel på noe tilsvarende er når man vil sjekke rutetider for toget, og den eneste måten å gjøre det på er via knappen "kjøp billett", selv om man ikke har noen intensjon om å kjøpe billett der og da. Begge deler har det til felles at brukeren må klikke på en knapp som beskriver en annen og mer interagerende handling enn det vedkommende ønsker å utføre. Min hypotese er at det gjør brukeren usikker og redd for å gjøre feil. Men hvis det er faglige anbefaliger som sier noe annet, stoler jeg jeg så klart på det. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Viser til morgenmøtet og godkjenner denne, slik at vi kan fortsette med de grafiske endringene i en ny gren.
Description
The PR contains the following:
CodeList
andManual
tabs in configonChange
->onBlur
for StudioCodeListEditorcodelist
->code_list
It's possible to split it into multiple PRs to make Review & Testing easier, but i'll leave that up to the person doing review.
Video of current design
PR.13685.mp4
Duplicated files
There are a few duplicate files and functions in this PR. These have been marked with
Todo: Remove
comments, or are in a seperate folder. The duplicates have been created to make it easier to remove old code once we're removing the feature flagoptionListEditor
.Localtions of duplicate code:
OptionListEditor-v1
folderOptionTabs.tsx
OptionUtils.ts
Related Issue(s)
Verification