Skip to content
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

Skjul label og nivå ved spesifikke ekskluderingskriterier #1188

Merged
merged 14 commits into from
Dec 13, 2024

Conversation

SandraLekve
Copy link
Contributor

Denne PR-en introduserer logikk for å ekskludere både en liste og dens overordnede label fra visning dersom listen inneholder spesifikke elementer som oppfyller gitte kriterier.

Hva er endret?

Lagt til sjekk som ekskluderer en liste (entitet.verdi) dersom den inneholder elementer der:
label er "Jeg har sendt inn denne dokumentasjonen til NAV tidligere"
verdi er "Nei"
Dersom listen ekskluderes, vil også den overordnede label (entitet.label) ikke bli inkludert i resultatet.

@SandraLekve SandraLekve requested a review from a team as a code owner December 4, 2024 14:59
Copy link
Contributor

@marcuasc marcuasc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@@ -16,7 +16,13 @@ object Feltformaterer {
/**
* Håndterer formatering utover vanlig toString for endenodene
*/
fun mapEndenodeTilUtskriftMap(entitet: Søknadsfelt<*>): Map<String, String> = feltMap(entitet.label, mapVerdi(entitet.verdi!!), entitet.alternativer)
fun mapEndenodeTilUtskriftMap(entitet: Søknadsfelt<*>): Map<String, String> {
if (entitet.label == "Jeg har sendt inn denne dokumentasjonen til NAV tidligere" &&
Copy link
Contributor

@charliemidtlyng charliemidtlyng Dec 10, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Denne labelteksten er litt "ustabil" da den plutselig kan endres i søknaden og i tillegg er forskjellig for de som søker på norsk og engelsk - finnes det en bedre måte å sjekke dette på?
Kan en if (entitet.verdi!! is Dokumentasjon) { og (entitet.verdi as Søknadsfelt<Dokumentasjon>).verdi.harSendtInnTidligere.verdi == false gi samme ønskede effekten..?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Denne funket ikke. Men heilt enig at det burde være en mer generell løsning. Vi har et par sånne punker som på forbedres med tanke på engelsk og sjekkinger på strenger

@SandraLekve SandraLekve marked this pull request as draft December 11, 2024 09:11
@SandraLekve SandraLekve marked this pull request as ready for review December 13, 2024 08:52
@SandraLekve SandraLekve merged commit aee346f into main Dec 13, 2024
1 check passed
@SandraLekve SandraLekve deleted the ekskludering-av-sprøsmål-feltmap branch December 13, 2024 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants