From 834ad73837768b17710ccc3137e487a65f244cbe Mon Sep 17 00:00:00 2001 From: d142796 Date: Fri, 15 Mar 2024 16:43:06 +0100 Subject: [PATCH 1/9] lagt til parsing av innlogget bruker navn om den finnes --- src/types/innlogget-bruker.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/types/innlogget-bruker.ts b/src/types/innlogget-bruker.ts index 9e2490914..3ecf7fd59 100644 --- a/src/types/innlogget-bruker.ts +++ b/src/types/innlogget-bruker.ts @@ -19,6 +19,7 @@ export type Rolle = 'DELTAKER' | 'ARBEIDSGIVER' | 'VEILEDER' | 'MENTOR' | 'BESLU export interface InnloggetBruker { identifikator: string; erNavAnsatt: boolean; + navn?: string; altinnOrganisasjoner: AltinnOrganisasjon[]; rolle: Rolle; tilganger: Tilganger; From 68249182fa4ccf1ece9c466b27d32c4a6278eb47 Mon Sep 17 00:00:00 2001 From: d142796 Date: Fri, 15 Mar 2024 16:44:53 +0100 Subject: [PATCH 2/9] lagt til parsing av innlogget bruker navn om den finnes --- .../KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx | 3 +++ src/InnloggingBoundary/InnloggingBoundary.tsx | 1 + 2 files changed, 4 insertions(+) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index 508a8f62e..c16bdac6f 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -5,15 +5,18 @@ import PakrevdInput from '@/komponenter/PakrevdInput/PakrevdInput'; import TelefonnummerInput from '@/komponenter/TelefonnummerInput/TelefonnummerInput'; import BEMHelper from '@/utils/bem'; import React, { useContext } from 'react'; +import { InnloggetBrukerContext } from '@/InnloggingBoundary/InnloggingBoundary'; const VeilederinfoDel = () => { const cls = BEMHelper('kontaktinfo'); const avtaleContext = useContext(AvtaleContext); + const { navn } = useContext(InnloggetBrukerContext); return ( <>
Kontaktperson i NAV + Veileder navn: {navn}
('internarbeidsflate export const InnloggetBrukerContext = React.createContext({ identifikator: '', erNavAnsatt: false, + navn: '', altinnOrganisasjoner: [], rolle: 'INGEN_ROLLE', tilganger: {}, From 224e3c6ddaa6bd72fce11927334cd4c992e1aa57 Mon Sep 17 00:00:00 2001 From: d142796 Date: Fri, 15 Mar 2024 16:52:00 +0100 Subject: [PATCH 3/9] kun vis veileder navn om den finnes --- .../KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index c16bdac6f..0a4206bf7 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -16,7 +16,7 @@ const VeilederinfoDel = () => { <>
Kontaktperson i NAV - Veileder navn: {navn} + {navn && Veileder navn: {navn}}
Date: Fri, 15 Mar 2024 16:52:58 +0100 Subject: [PATCH 4/9] lagt til kommentar om at navn er veileder navn --- src/types/innlogget-bruker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/innlogget-bruker.ts b/src/types/innlogget-bruker.ts index 3ecf7fd59..5d59ea0c0 100644 --- a/src/types/innlogget-bruker.ts +++ b/src/types/innlogget-bruker.ts @@ -19,7 +19,7 @@ export type Rolle = 'DELTAKER' | 'ARBEIDSGIVER' | 'VEILEDER' | 'MENTOR' | 'BESLU export interface InnloggetBruker { identifikator: string; erNavAnsatt: boolean; - navn?: string; + navn?: string; // veileder navn altinnOrganisasjoner: AltinnOrganisasjon[]; rolle: Rolle; tilganger: Tilganger; From b924f2e6e5af456011daafbac2055c987c267e9f Mon Sep 17 00:00:00 2001 From: d142796 Date: Fri, 15 Mar 2024 16:59:51 +0100 Subject: [PATCH 5/9] hvis kun veileder navn om navn er satt og ikke er tom --- .../KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index 0a4206bf7..55eafa11e 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -16,7 +16,7 @@ const VeilederinfoDel = () => { <>
Kontaktperson i NAV - {navn && Veileder navn: {navn}} + {navn?.trim().length !== 0 && Veileder navn: {navn}}
Date: Fri, 15 Mar 2024 17:16:14 +0100 Subject: [PATCH 6/9] hvis kun veileder navn om navn er satt og ikke er tom --- .../KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index 55eafa11e..dcc7a1ef2 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -16,7 +16,7 @@ const VeilederinfoDel = () => { <>
Kontaktperson i NAV - {navn?.trim().length !== 0 && Veileder navn: {navn}} + {navn && navn.trim().length !== 0 && Veileder navn: {navn}}
Date: Mon, 18 Mar 2024 09:52:45 +0100 Subject: [PATCH 7/9] =?UTF-8?q?lagt=20til=20name=20for=20aad=20token=20til?= =?UTF-8?q?=20p=C3=A5logget=20veileder=20slik=20at=20vi=20kan=20laste=20in?= =?UTF-8?q?n=20navnet=20til=20veileder=20for=20kontakt=20info=20i=20avtale?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vite.middleware.ts b/vite.middleware.ts index 29c86bdb8..533dfc64f 100644 --- a/vite.middleware.ts +++ b/vite.middleware.ts @@ -62,7 +62,8 @@ export default () => ({ middlewares.use('/tiltaksgjennomforing/fakelogin/aad', async (req, res) => { const navIdent = req.headers['navident'] || 'Z123456'; - const url = `https://tiltak-fakelogin.ekstern.dev.nav.no/token?iss=aad&aud=fake-aad&NAVident=${navIdent}`; + const name: string = 'Simonsen,Simon'; + const url = `https://tiltak-fakelogin.ekstern.dev.nav.no/token?iss=aad&aud=fake-aad&NAVident=${navIdent}&name=${name}`; const response = await axios.get(url); res.setHeader('set-cookie', `fake-aad-idtoken=${response.data};path=/`); From 206684e66c0bb8d314b931192fa2402e7c8aed35 Mon Sep 17 00:00:00 2001 From: d142796 Date: Mon, 18 Mar 2024 09:53:44 +0100 Subject: [PATCH 8/9] =?UTF-8?q?vis=20kun=20kontakt=20info=20til=20veileder?= =?UTF-8?q?=20om=20det=20er=20veileder=20som=20er=20p=C3=A5logget=20og=20s?= =?UTF-8?q?er=20p=C3=A5=20kontakt=20info?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VeilederinfoDel/VeilederinfoDel.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index dcc7a1ef2..3f9a14c9a 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -10,13 +10,15 @@ import { InnloggetBrukerContext } from '@/InnloggingBoundary/InnloggingBoundary' const VeilederinfoDel = () => { const cls = BEMHelper('kontaktinfo'); const avtaleContext = useContext(AvtaleContext); - const { navn } = useContext(InnloggetBrukerContext); + const { navn, rolle } = useContext(InnloggetBrukerContext); return ( <>
Kontaktperson i NAV - {navn && navn.trim().length !== 0 && Veileder navn: {navn}} + {rolle === 'VEILEDER' && navn?.trim().length !== 0 && ( + Veileder navn: {navn} + )}
Date: Mon, 18 Mar 2024 13:02:10 +0100 Subject: [PATCH 9/9] =?UTF-8?q?Forenklet=20visning=20av=20ulike=20statuser?= =?UTF-8?q?=20for=20eier=20av=20avtale=20i=20kontaktinfo=20steg=20for=20ve?= =?UTF-8?q?iledere.=20Det=20blir=20n=C3=A5=20enklere=20for=20veiledere=20?= =?UTF-8?q?=C3=A5=20se=20hvem=20som=20eier=20avtalen.=20De=20f=C3=A5r=20en?= =?UTF-8?q?=20varsel=20om=20at=20de=20m=C3=A5=20trykke=20p=C3=A5=20overtal?= =?UTF-8?q?=20avtalen=20og=20skrive=20inn=20riktig=20kontakt=20info=20p?= =?UTF-8?q?=C3=A5=20avtalen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VeilederinfoDel/VeilederinfoDel.tsx | 45 ++++++++++++++----- 1 file changed, 35 insertions(+), 10 deletions(-) diff --git a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx index 3f9a14c9a..66f527a55 100644 --- a/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx +++ b/src/AvtaleSide/steg/KontaktInformasjonSteg/VeilederinfoDel/VeilederinfoDel.tsx @@ -6,37 +6,62 @@ import TelefonnummerInput from '@/komponenter/TelefonnummerInput/TelefonnummerIn import BEMHelper from '@/utils/bem'; import React, { useContext } from 'react'; import { InnloggetBrukerContext } from '@/InnloggingBoundary/InnloggingBoundary'; +import { Alert } from '@navikt/ds-react'; const VeilederinfoDel = () => { const cls = BEMHelper('kontaktinfo'); - const avtaleContext = useContext(AvtaleContext); - const { navn, rolle } = useContext(InnloggetBrukerContext); + const { avtale, settAvtaleInnholdVerdi } = useContext(AvtaleContext); + const { navn, rolle, identifikator } = useContext(InnloggetBrukerContext); return ( <>
Kontaktperson i NAV - {rolle === 'VEILEDER' && navn?.trim().length !== 0 && ( - Veileder navn: {navn} + {rolle === 'VEILEDER' && ( + <> + {avtale.veilederNavIdent && avtale.veilederNavIdent === identifikator && ( +

+ Eier av avtalen er{' '} + + {identifikator} + + . +

+ )} + {avtale.veilederNavIdent?.trim().length > 0 && avtale.veilederNavIdent !== identifikator && ( +

+ Eier av avtalen er{' '} + + {avtale.veilederNavIdent} + + . +

+ )} + {!avtale.veilederNavIdent && Det er ingen eier av avtalen.} +

+ For å overta avtalen må du eller en ny veileder gå til menyen og velge "Overta avtale" i + tillegg til å skrive inn navn og telefonnummer her. +

+ )}
avtaleContext.settAvtaleInnholdVerdi('veilederFornavn', verdi)} + verdi={avtale.gjeldendeInnhold.veilederFornavn} + settVerdi={(verdi) => settAvtaleInnholdVerdi('veilederFornavn', verdi)} /> avtaleContext.settAvtaleInnholdVerdi('veilederEtternavn', verdi)} + verdi={avtale.gjeldendeInnhold.veilederEtternavn} + settVerdi={(verdi) => settAvtaleInnholdVerdi('veilederEtternavn', verdi)} />
avtaleContext.settAvtaleInnholdVerdi('veilederTlf', verdi)} + verdi={avtale.gjeldendeInnhold.veilederTlf} + settVerdi={(verdi) => settAvtaleInnholdVerdi('veilederTlf', verdi)} />