From afb812e27a5c3c6aa63acf05589f87081b6dd847 Mon Sep 17 00:00:00 2001 From: Ludvig Hozman Date: Wed, 4 Sep 2024 12:17:24 +0200 Subject: [PATCH] Rydd opp i visning av fullmakttilganger --- .../VisittkortBody.test.tsx.snap | 584 +++++++++++++++++- ...sittkortBodyFeilendeSystemer.test.tsx.snap | 584 +++++++++++++++++- .../visittkort-v2/body/fullmakt/Fullmakt.tsx | 62 +- .../__snapshots__/Fullmakt.test.tsx.snap | 584 +++++++++++++++++- 4 files changed, 1769 insertions(+), 45 deletions(-) diff --git a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap index dd17f70ea..3a8efc22c 100644 --- a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap +++ b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBody.test.tsx.snap @@ -754,12 +754,6 @@ exports[`viser info om bruker i visittkortbody 1`] = ` (123456789)

-

- Gjelder - Arbeidsavklaringspenger (LES, KOMMUNISER), Dagpenger (LES, KOMMUNISER, SKRIV) -

@@ -785,6 +779,540 @@ exports[`viser info om bruker i visittkortbody 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Område + +
+ +
+
+ Fullmektig kan lese dokumenter på de områdene det er gitt fullmakt til +
+
+
+
+
+
+ +
+
+ Fullmektig kan snakke med NAV og hjelpe til i kontakten med NAV, både på telefon, nav.no og NAV-kontor. Tilgangen innebærer at fullmektig også kan lese dokumenter i sakene +
+
+
+
+
+
+ +
+
+ Fullmektig kan søke og klage. Tilgangen innebærer at fullmektig også kan lese dokumenter og snakke med NAV +
+
+
+
+
+ Arbeidsavklaringspenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + +
+ Dagpenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + + + + Søke/klage + + + +
+
+
-

- Gjelder - alle statlige ytelser -

@@ -836,6 +1358,44 @@ exports[`viser info om bruker i visittkortbody 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ Gjelder alle statlige ytelser +
+
diff --git a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBodyFeilendeSystemer.test.tsx.snap b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBodyFeilendeSystemer.test.tsx.snap index d298181c4..070689b23 100644 --- a/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBodyFeilendeSystemer.test.tsx.snap +++ b/src/app/personside/visittkort-v2/body/__snapshots__/VisittkortBodyFeilendeSystemer.test.tsx.snap @@ -674,12 +674,6 @@ exports[`viser info om bruker i visittkortbody 1`] = ` (123456789)

-

- Gjelder - Arbeidsavklaringspenger (LES, KOMMUNISER), Dagpenger (LES, KOMMUNISER, SKRIV) -

@@ -705,6 +699,540 @@ exports[`viser info om bruker i visittkortbody 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Område + +
+ +
+
+ Fullmektig kan lese dokumenter på de områdene det er gitt fullmakt til +
+
+
+
+
+
+ +
+
+ Fullmektig kan snakke med NAV og hjelpe til i kontakten med NAV, både på telefon, nav.no og NAV-kontor. Tilgangen innebærer at fullmektig også kan lese dokumenter i sakene +
+
+
+
+
+
+ +
+
+ Fullmektig kan søke og klage. Tilgangen innebærer at fullmektig også kan lese dokumenter og snakke med NAV +
+
+
+
+
+ Arbeidsavklaringspenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + +
+ Dagpenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + + + + Søke/klage + + + +
+
+
-

- Gjelder - alle statlige ytelser -

@@ -761,6 +1283,44 @@ exports[`viser info om bruker i visittkortbody 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ Gjelder alle statlige ytelser +
+
diff --git a/src/app/personside/visittkort-v2/body/fullmakt/Fullmakt.tsx b/src/app/personside/visittkort-v2/body/fullmakt/Fullmakt.tsx index fb7246755..bff441eaf 100644 --- a/src/app/personside/visittkort-v2/body/fullmakt/Fullmakt.tsx +++ b/src/app/personside/visittkort-v2/body/fullmakt/Fullmakt.tsx @@ -6,6 +6,7 @@ import Fullmaktlogo from '../../../../../svg/Utropstegn'; import { DigitalKontaktinformasjonTredjepartsperson, Fullmakt as FullmaktInterface, + Handling, InformasjonElement, OmraadeMedHandling } from '../../PersondataDomain'; @@ -15,7 +16,8 @@ import { harFeilendeSystemer } from '../../harFeilendeSystemer'; import { formaterMobiltelefonnummer } from '../../../../../utils/telefon-utils'; import styled from 'styled-components'; import theme from '../../../../../styles/personOversiktTheme'; - +import { HelpText, ReadMore, Table } from '@navikt/ds-react'; +import { GlassesIcon, Chat2Icon, PencilIcon } from '@navikt/aksel-icons'; interface Props { feilendeSystemer: Array; fullmakter: FullmaktInterface[]; @@ -29,13 +31,6 @@ const GraTekst = styled.div` } `; -function getOmrade(omrader: OmraadeMedHandling[]): string { - if (omrader.map((omrade) => omrade.omraade.kode).includes('*')) { - return 'alle statlige ytelser'; - } - return omrader.map((omrade) => `${omrade.omraade.beskrivelse} (${omrade.handling.join(', ')})`).join(', '); -} - function KontaktinformasjonFullmakt(props: { kontaktinformasjon: DigitalKontaktinformasjonTredjepartsperson | null }) { if (!props.kontaktinformasjon) { return null; @@ -55,6 +50,53 @@ function KontaktinformasjonFullmakt(props: { kontaktinformasjon: DigitalKontakti ); } +const FullmaktTilgangerTabell = ({ omraader }: { omraader: OmraadeMedHandling[] }) => { + if (omraader.map((omrade) => omrade.omraade.kode).includes('*')) { + return 'Gjelder alle statlige ytelser'; + } + + return ( + + + + Område + + + Fullmektig kan lese dokumenter på de områdene det er gitt fullmakt til + + + + + Fullmektig kan snakke med NAV og hjelpe til i kontakten med NAV, både på telefon, nav.no og + NAV-kontor. Tilgangen innebærer at fullmektig også kan lese dokumenter i sakene + + + + + Fullmektig kan søke og klage. Tilgangen innebærer at fullmektig også kan lese dokumenter og + snakke med NAV + + + + + + {omraader.map((o) => { + const les = o.handling.find((h) => h === Handling.LES); + const kommuniser = o.handling.find((h) => h === Handling.KOMMUNISER); + const skriv = o.handling.find((h) => h === Handling.SKRIV); + return ( + + {o.omraade.beskrivelse} + {les && } + {kommuniser && } + {skriv && } + + ); + })} + +
+ ); +}; function Fullmakt(props: { fullmakt: FullmaktInterface; harFeilendeSystem: boolean }) { const motpartsPersonNavn = hentNavn(props.fullmakt.motpartsPersonNavn); @@ -68,11 +110,13 @@ function Fullmakt(props: { fullmakt: FullmaktInterface; harFeilendeSystem: boole {motpartsPersonNavn} {`(${props.fullmakt.motpartsPersonident})`} - Gjelder {getOmrade(props.fullmakt.omrade)} + + + ); } diff --git a/src/app/personside/visittkort-v2/body/fullmakt/__snapshots__/Fullmakt.test.tsx.snap b/src/app/personside/visittkort-v2/body/fullmakt/__snapshots__/Fullmakt.test.tsx.snap index fed9e6786..cfbf8b6a6 100644 --- a/src/app/personside/visittkort-v2/body/fullmakt/__snapshots__/Fullmakt.test.tsx.snap +++ b/src/app/personside/visittkort-v2/body/fullmakt/__snapshots__/Fullmakt.test.tsx.snap @@ -112,12 +112,6 @@ exports[`viser fullmakt 1`] = ` (123456789)

-

- Gjelder - Arbeidsavklaringspenger (LES, KOMMUNISER), Dagpenger (LES, KOMMUNISER, SKRIV) -

@@ -143,6 +137,540 @@ exports[`viser fullmakt 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Område + +
+ +
+
+ Fullmektig kan lese dokumenter på de områdene det er gitt fullmakt til +
+
+
+
+
+
+ +
+
+ Fullmektig kan snakke med NAV og hjelpe til i kontakten med NAV, både på telefon, nav.no og NAV-kontor. Tilgangen innebærer at fullmektig også kan lese dokumenter i sakene +
+
+
+
+
+
+ +
+
+ Fullmektig kan søke og klage. Tilgangen innebærer at fullmektig også kan lese dokumenter og snakke med NAV +
+
+
+
+
+ Arbeidsavklaringspenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + +
+ Dagpenger + + + + Lese/innsyn + + + + + + + Snakke/kommunisere + + + + + + + Søke/klage + + + +
+
+
-

- Gjelder - alle statlige ytelser -

@@ -194,6 +716,44 @@ exports[`viser fullmakt 1`] = ` 01.06.2021 – 01.05.2022

+
+ +
+ Gjelder alle statlige ytelser +
+
`;