Skip to content

Commit cf92ec2

Browse files
committed
Bestilling av nom-data
1 parent 98f73d3 commit cf92ec2

File tree

6 files changed

+42
-0
lines changed

6 files changed

+42
-0
lines changed

apps/dolly-frontend/src/main/js/src/components/bestilling/sammendrag/kriterier/BestillingKriterieMapper.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -961,6 +961,20 @@ const mapKontaktinformasjonForDoedsbo = (kontaktinformasjonForDoedsbo, data) =>
961961
}
962962
}
963963

964+
const mapNomData = (bestillingData, data) => {
965+
if (bestillingData?.nomdata) {
966+
const { startDato, sluttDato } = bestillingData.nomdata
967+
const nomdata = {
968+
header: 'Nav-ansatt (NOM)',
969+
items:
970+
!startDato && !sluttDato
971+
? [obj('Nav-ansatt', 'Ingen verdier satt')]
972+
: [obj('Startdato', formatDate(startDato)), obj('Sluttdato', formatDate(sluttDato))],
973+
}
974+
data.push(nomdata)
975+
}
976+
}
977+
964978
const mapTpsMessaging = (bestillingData, data) => {
965979
const tpsMessaging = _.get(bestillingData, 'tpsMessaging')
966980
const skjerming = _.get(bestillingData, 'skjerming')
@@ -2468,6 +2482,7 @@ export function mapBestillingData(bestillingData, bestillingsinformasjon, firstI
24682482
}
24692483

24702484
mapFullmakt(bestillingData, data)
2485+
mapNomData(bestillingData, data)
24712486
mapTpsMessaging(bestillingData, data)
24722487
mapAareg(bestillingData, data)
24732488
mapSigrunstubPensjonsgivende(bestillingData, data)

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg1/paneler/Personinformasjon.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ export const PersoninformasjonPanel = ({ stateModifier, testnorgeIdent }) => {
178178
<Attributt attr={sm.attrs.fullmakt} />
179179
<Attributt attr={sm.attrs.sikkerhetstiltak} />
180180
<Attributt attr={sm.attrs.tilrettelagtKommunikasjon} />
181+
<Attributt attr={sm.attrs.nom} />
181182
<Attributt attr={sm.attrs.egenAnsattDatoFom} />
182183
</AttributtKategori>
183184
</Panel>
@@ -219,6 +220,7 @@ PersoninformasjonPanel.initialValues = ({ set, opts, setMulti, del, has }) => {
219220
vergemaal: 'pdldata.person.vergemaal',
220221
sikkerhetstiltak: 'pdldata.person.sikkerhetstiltak',
221222
tilrettelagtKommunikasjon: 'pdldata.person.tilrettelagtKommunikasjon',
223+
nom: 'nomdata',
222224
egenAnsattDatoFom: {
223225
tpsM: 'tpsMessaging.egenAnsattDatoFom',
224226
skjerming: 'skjerming.egenAnsattDatoFom',
@@ -409,6 +411,12 @@ PersoninformasjonPanel.initialValues = ({ set, opts, setMulti, del, has }) => {
409411
del(paths.tilrettelagtKommunikasjon)
410412
},
411413
},
414+
nom: {
415+
label: 'Nav-ansatt (NOM)',
416+
checked: has(paths.nom),
417+
add: () => set(paths.nom, { startDato: new Date(), sluttDato: null as unknown as string }),
418+
remove: () => del(paths.nom),
419+
},
412420
egenAnsattDatoFom: {
413421
label: 'Skjerming (egen ansatt)',
414422
checked: has(paths.egenAnsattDatoFom.tpsM) || has(paths.egenAnsattDatoFom.skjerming),

apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/utils.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export const rootPaths = [
6262
'fullmakt',
6363
'arbeidssoekerregisteret',
6464
'arbeidsplassenCV',
65+
'nomdata',
6566
'skjerming',
6667
sigrunstubPensjonsgivendeAttributt,
6768
sigrunstubSummertSkattegrunnlagAttributt,
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { FormDatepicker } from '@/components/ui/form/inputs/datepicker/Datepicker'
2+
3+
export const NomForm = () => {
4+
return (
5+
<div className="flexbox--flex-wrap">
6+
<FormDatepicker name="nomdata.startDato" label="Startdato" visHvisAvhuket />
7+
<FormDatepicker name="nomdata.sluttDato" label="Sluttdato" visHvisAvhuket />
8+
</div>
9+
)
10+
}

apps/dolly-frontend/src/main/js/src/components/fagsystem/pdlf/form/partials/personinformasjon/Personinformasjon.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { NorskBankkonto, UtenlandskBankkonto } from '@/components/fagsystem/bank
2222
import { Foedested } from '@/components/fagsystem/pdlf/form/partials/foedsel/Foedested'
2323
import { Foedselsdato } from '@/components/fagsystem/pdlf/form/partials/foedsel/Foedselsdato'
2424
import { SkjermingForm } from '@/components/fagsystem/skjermingsregister/form/SkjermingForm'
25+
import { NomForm } from '@/components/fagsystem/nom/form/NomForm'
2526

2627
const foedselPaths = ['pdldata.person.foedested', 'pdldata.person.foedselsdato']
2728

@@ -54,6 +55,7 @@ const doedsfallPath = ['pdldata.person.doedsfall']
5455
const vergemaalPath = ['pdldata.person.vergemaal']
5556
const sikkerhetstiltakPath = ['pdldata.person.sikkerhetstiltak']
5657
const fullmaktPath = ['pdldata.person.fullmakt', 'fullmakt']
58+
const nomPath = ['nomdata']
5759

5860
const panelPaths = [
5961
alderPaths,
@@ -72,6 +74,7 @@ const panelPaths = [
7274
statsborgerskapPath,
7375
utenlandskBankkontoPath,
7476
norskBankkontoPath,
77+
nomPath,
7578
].flat()
7679

7780
export const Personinformasjon = ({ formMethods }) => {
@@ -155,6 +158,10 @@ export const Personinformasjon = ({ formMethods }) => {
155158
<Kategori title="Tilrettelagt kommunikasjon" vis={tilrettelagtKommunikasjonPath}>
156159
<TilrettelagtKommunikasjon />
157160
</Kategori>
161+
162+
<Kategori title="NAV-ansatt (NOM)" vis={nomPath}>
163+
<NomForm />
164+
</Kategori>
158165
</Panel>
159166
</Vis>
160167
)

apps/dolly-frontend/src/main/js/src/components/ui/form/formUtils.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ const getValgteAttributter = (values) => {
7272
'pdldata.person.utenlandskIdentifikasjonsnummer',
7373
'pdldata.person.nyident',
7474
'pdldata.person.kontaktinformasjonForDoedsbo',
75+
'nomdata',
7576
'tpsMessaging.egenAnsattDatoFom',
7677
'tpsMessaging.egenAnsattDatoTom',
7778
'skjerming.egenAnsattDatoFom',

0 commit comments

Comments
 (0)