Skip to content
This repository has been archived by the owner on May 15, 2024. It is now read-only.

Commit

Permalink
Merge branch 'dev' into endre-felt-for-tidspunkt-i-kurs
Browse files Browse the repository at this point in the history
  • Loading branch information
Mathiamu authored Sep 10, 2021
2 parents 0ff9a6e + 77ab141 commit 8e2dc2f
Show file tree
Hide file tree
Showing 10 changed files with 88 additions and 25 deletions.
6 changes: 3 additions & 3 deletions src/components/paneler/innhold/personaliaV2/adresser.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ function VegAdresse(prop: { adresse: OrNothing<Vegadresse> }) {
<>
<Normaltekst>{`${adressenavn || ''} ${husnummer || ''}${husbokstav || ''}`}</Normaltekst>
<Normaltekst>{`${postnummer || ''} ${poststed || ''}`}</Normaltekst>
{ kommunenummer && <Normaltekst> {`kommune: ${kommunenummer || ''} ${kommune || ''}`} </Normaltekst> }
{ kommunenummer && <Normaltekst> {`Kommune: ${kommunenummer || ''} ${kommune || ''}`} </Normaltekst> }
</>
);
}
Expand All @@ -128,7 +128,7 @@ function MatrikkelAdresse(prop: { adresse: OrNothing<Matrikkeladresse> }) {
{ bruksenhetsnummer && <Normaltekst> {`Bolignummer ${bruksenhetsnummer}`} </Normaltekst> }
{ tilleggsnavn && <Normaltekst> ${tilleggsnavn} </Normaltekst> }
{ postnummer && <Normaltekst> {`${postnummer} ${poststed || ''}`} </Normaltekst> }
{ kommunenummer && <Normaltekst> {`kommune: ${kommunenummer} ${kommune || ''}`} </Normaltekst> }
{ kommunenummer && <Normaltekst> {`Kommune: ${kommunenummer} ${kommune || ''}`} </Normaltekst> }
</>
);
}
Expand Down Expand Up @@ -164,7 +164,7 @@ function UkjentBosted(prop: { adresse: OrNothing<Ukjentbosted> }) {

return (
<>
{ bostedskommune && <Normaltekst> {`kommune: ${bostedskommune} ${kommune || ''}`} </Normaltekst> }
{ bostedskommune && <Normaltekst> {`Kommune: ${bostedskommune} ${kommune || ''}`} </Normaltekst> }
</>
);
}
Expand Down
20 changes: 12 additions & 8 deletions src/components/paneler/innhold/personaliaV2/barn.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import Informasjonsbolk from '../../../felles/informasjonsbolk';
import { Normaltekst } from 'nav-frontend-typografi';
import {Gradering, PersonaliaV2Info, PersonsBarn} from '../../../../rest/datatyper/personaliav2';
import EMDASH from "../../../../utils/emdash";
import { isNotEmptyArray } from "../../../../utils";
import {formaterDato, isNotEmptyArray} from "../../../../utils";
import { graderingBeskrivelse } from "../../../../utils/konstanter";

function BorSammen(props: { barn: PersonsBarn }) {
Expand All @@ -14,29 +14,33 @@ function BorSammen(props: { barn: PersonsBarn }) {
if (dodsdato) {
return null;
}

const borSammen = harSammeBosted ? 'Bor med bruker' : 'Bor ikke med bruker';

return <Normaltekst>{borSammen}</Normaltekst>;
}

function EnkeltBarn(props: { barn: PersonsBarn }) {
const { fornavn, fodselsdato, gradering, erEgenAnsatt, harVeilederTilgang } = props.barn;
const { fornavn, kjonn, fodselsdato, gradering, erEgenAnsatt, harVeilederTilgang } = props.barn;
const alder = finnAldersTekst(props.barn);
console.log('harVeilederTilgang:',harVeilederTilgang, 'egenAnsatt: ', erEgenAnsatt, 'erEgenAnsatt && !harVeilederTilgang: ', erEgenAnsatt && !harVeilederTilgang);
const lesbartKjonn = kjonn === 'M' ? 'Gutt' : 'Jente';

return (
<div className="overinformasjon underinformasjon">
{ erEgenAnsatt && !harVeilederTilgang ?
<div>
<Normaltekst>{alder}</Normaltekst>
<Normaltekst>{`${lesbartKjonn} (${alder})`}</Normaltekst>
<BorSammen barn={props.barn} />
</div>
: gradering !== Gradering.UGRADERT && !harVeilederTilgang ?
graderingBeskrivelse(gradering)
<div>
<Normaltekst>{lesbartKjonn}</Normaltekst>
<Normaltekst>{graderingBeskrivelse(gradering)}</Normaltekst>
</div>
:
<div>
<Normaltekst>{fornavn}, {alder}</Normaltekst>
<Normaltekst>{fodselsdato}</Normaltekst>
<Normaltekst>{`${lesbartKjonn} (${alder})`}</Normaltekst>
<Normaltekst>{fornavn}</Normaltekst>
<Normaltekst>{formaterDato(fodselsdato)}</Normaltekst>
<BorSammen barn={props.barn} />
<Normaltekst>{graderingBeskrivelse(gradering)}</Normaltekst>
</div>
Expand Down
23 changes: 23 additions & 0 deletions src/components/paneler/innhold/personaliaV2/epost.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import React from 'react';
import {Normaltekst, Undertekst} from 'nav-frontend-typografi';
import { isNullOrUndefined } from '../../../../utils';
import Informasjonsbolk from '../../../felles/informasjonsbolk';
import {PersonaliaEpost} from "../../../../rest/datatyper/personaliav2";
import {hentKilde} from "../../../../utils/konstanter";

function Epost(props: { epost: PersonaliaEpost }) {
if (isNullOrUndefined(props.epost)) {
return null;
}

const { epost, ...rest } = props;

return (
<Informasjonsbolk header="Epost" {...rest} className="break-all">
<Normaltekst>{epost.epostAdresse}</Normaltekst>
<Undertekst color='#645f5a'>Registrert {epost.epostSistOppdatert && epost.epostSistOppdatert} <span>{`av ${hentKilde(epost.master)}`}</span> </Undertekst>
</Informasjonsbolk>
);
}

export default Epost;
2 changes: 1 addition & 1 deletion src/components/paneler/innhold/personaliaV2/partner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ function Partner(props: { partner: OrNothing<PersonaliaPartner> }) {
graderingBeskrivelse(gradering)
:
<div>
<Normaltekst>{forkortetNavn}, {alder}</Normaltekst>
<Normaltekst>{`${forkortetNavn} (${alder})`}</Normaltekst>
<Normaltekst>{borSammen}</Normaltekst>
<Normaltekst>{graderingBeskrivelse(gradering)}</Normaltekst>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import Vergemaal from './vergemaal';
import Fullmakt from './fullmakt';
import TilrettelagtKommunikasjon from './tilrettelagtKommunikasjon';
import LenkeBrukerprofil from '../lenkebrukerprofil/lenke-brukerprofil';
import Epost from "./epost";

const MAX_ALDER_BARN = 21;

Expand Down Expand Up @@ -54,7 +55,7 @@ const PersonaliaV2PanelInnhold = () => {
<Grid columns={5} gap="0.5rem">
<Telefon telefon={telefon} />
<Sivilstand sivilstand={sivilstand} />
<InformasjonsbolkEnkel header="Epost" value={epost} className="break-all" />
<Epost epost={epost}/>
<InformasjonsbolkEnkel header="Kontonummer" value={kontonummer} />
<InformasjonsbolkEnkel header="Statsborgerskap" value={statsborgerskap} />
<Adresser
Expand Down
10 changes: 7 additions & 3 deletions src/components/paneler/innhold/personaliaV2/telefon.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
import React from 'react';
import Informasjonsbolk from '../../../felles/informasjonsbolk';
import { Normaltekst } from 'nav-frontend-typografi';
import {Normaltekst, Undertekst} from 'nav-frontend-typografi';
import {PersonaliaV2Info, PersonaliaTelefon} from "../../../../rest/datatyper/personaliav2";
import EMDASH from '../../../../utils/emdash';
import { isNotEmptyArray } from "../../../../utils";
import {hentKilde} from "../../../../utils/konstanter";

function TelefonNrMedKilde(props: {telefon: PersonaliaTelefon}) {
const { telefonNr, master} = props.telefon;
const { telefonNr, registrertDato, master} = props.telefon;

return (
<Normaltekst>{`${master}: ${telefonNr}`}</Normaltekst>
<div className="overinformasjon underinformasjon">
<Normaltekst>{telefonNr}</Normaltekst>
<Undertekst color='#645f5a'>Registrert {registrertDato && registrertDato} <span>{`av ${hentKilde(master)}`}</span> </Undertekst>
</div>
);
}

Expand Down
25 changes: 18 additions & 7 deletions src/mock/api/veilarbperson.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const aktorId: AktorId = {
const cvOgJobbprofil: ArenaPerson = {
sistEndret: '2019-01-15T07:52:35.456+01:00',
sammendrag:
'Jeg er en maritime executive som har master grad og bachlor grad. Har vart teknisk direktor i mange år og flyttet hjem til Norge hvor jeg søker arbeide innenfor then maritime sektor. Har gode referanser og variert seiling og onshore basert arbeid.',
'Jeg er en maritime executive som har mastergrad og bachlorgrad. Har vært teknisk direktor i mange år og flyttet hjem til Norge hvor jeg søker arbeide innenfor then maritime sektor. Har gode referanser og variert seiling og onshore basert arbeid.',
arbeidserfaring: [
{
tittel: 'Maskinsjef',
Expand Down Expand Up @@ -395,9 +395,9 @@ const personaliav2: PersonaliaV2Info = {
fodselsdato: '2016-04-17',
dodsdato: null,
harSammeBosted: true,
gradering: Gradering.UGRADERT,
gradering: Gradering.FORTROLIG,
erEgenAnsatt: false,
harVeilederTilgang: true,
harVeilederTilgang: false,
kjonn: 'M'
},
{
Expand Down Expand Up @@ -438,15 +438,26 @@ const personaliav2: PersonaliaV2Info = {
{
prioritet: '1',
telefonNr: '+4633333333',
master: 'FREG'
registrertDato: '10.07.2008',
master: 'Freg'
},
{
prioritet: '2',
telefonNr: '+4822222222',
registrertDato: '10.04.2010',
master: 'KRR'
}
],
epost: '[email protected]',
},
{
prioritet: '3',
telefonNr: '+4822222444',
registrertDato: null,
master: 'PDL'
}],
epost: {
epostAdresse:'[email protected]',
epostSistOppdatert:'10.04.2010',
master:'KRR'
},
statsborgerskap: 'Norge',
sivilstand: {
sivilstand: 'Gift',
Expand Down
9 changes: 8 additions & 1 deletion src/rest/datatyper/personaliav2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ export interface PersonaliaSivilstand {
export interface PersonaliaTelefon {
prioritet: string;
telefonNr: string;
registrertDato: StringOrNothing;
master: string;
}

Expand Down Expand Up @@ -135,12 +136,18 @@ export interface Kontaktadresse {
utenlandskAdresseIFrittFormat: OrNothing<UtenlandskadresseIFrittFormat>;
}

export interface PersonaliaEpost {
epostAdresse: StringOrNothing;
epostSistOppdatert: StringOrNothing;
master: String;
}

export interface PersonaliaV2Info extends GrunnPersonalia {
barn: PersonsBarn[];
kontonummer: string;
geografiskEnhet: OrNothing<Enhet>;
telefon: PersonaliaTelefon[];
epost: StringOrNothing;
epost: PersonaliaEpost;
statsborgerskap: string;
sivilstand: PersonaliaSivilstand;
partner: OrNothing<PersonaliaPartner>;
Expand Down
2 changes: 1 addition & 1 deletion src/utils/date-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ export function finnAldersTekst(personalia: { dodsdato: StringOrNothing, fodsels
return '(DØD)';
}
const alder = kalkulerAlder(new Date(personalia.fodselsdato));
return `${alder} år`;
return `${alder}`;
}
13 changes: 13 additions & 0 deletions src/utils/konstanter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,16 @@ export function graderingBeskrivelse(gradering: Gradering) {
return null;
}
}

export function hentKilde(master: String) {
switch(master) {
case 'KRR':
return 'Kontakt og reservasjonsregisteret';
case 'PDL':
return 'NAV';
case 'Freg':
return 'Folkeregisteret';
default:
return null;
}
}

0 comments on commit 8e2dc2f

Please sign in to comment.