Skip to content

Commit

Permalink
Mer granulerte "venter på X"-statuser
Browse files Browse the repository at this point in the history
For deltaker og arbeidsgiver er statusen som vises
når man venter på at andre parter skal godkjenne
ikke spesifikk på om det er NAV eller deltaker/arbeidsgiver
vi faktisk venter på.

Denne endringen gjør at statusen mer tydelig viser om det
er deltaker/arbeidsgiver eller NAV man faktisk venter på,
eventuelt begge.
  • Loading branch information
Oddsor committed Jul 10, 2024
1 parent 2db63ab commit 28fa6f4
Show file tree
Hide file tree
Showing 6 changed files with 80 additions and 51 deletions.
37 changes: 14 additions & 23 deletions src/AvtaleSide/AvtaleStatus/ArbeidsgiverAvtaleStatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,29 +69,20 @@ const ArbeidsgiverAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
}
/>
) : (
<>
{avtale.godkjentAvDeltaker ? (
<StatusPanel
header="Venter på godkjenning av avtalen fra NAV"
body={
<>
<BodyShort size="small">Du har godkjent.</BodyShort>
<VerticalSpacer rem={2} />
</>
}
/>
) : (
<StatusPanel
header="Venter på godkjenning av avtalen fra deltaker og NAV"
body={
<>
<BodyShort size="small">Du har godkjent.</BodyShort>
<VerticalSpacer rem={2} />
</>
}
/>
)}
</>
<StatusPanel
header={
'Venter på godkjenning av avtalen fra ' +
[!avtale.godkjentAvDeltaker && 'deltaker', !avtale.godkjentAvVeileder && 'NAV']
.filter((x) => x)
.join(' og ')
}
body={
<>
<BodyShort size="small">Du har godkjent.</BodyShort>
<VerticalSpacer rem={2} />
</>
}
/>
);
}
case 'KLAR_FOR_OPPSTART':
Expand Down
10 changes: 8 additions & 2 deletions src/AvtaleSide/AvtaleStatus/DeltakerAvtaleStatus.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ interface Props {
| 'statusSomEnum'
| 'annullertTidspunkt'
| 'godkjentAvDeltaker'
| 'godkjentAvDeltaker'
| 'godkjentAvArbeidsgiver'
| 'godkjentAvVeileder'
| 'avtaleInngått'
| 'annullertGrunn'
| 'avbruttDato'
Expand Down Expand Up @@ -64,7 +65,12 @@ const DeltakerAvtaleStatus: FunctionComponent<Props> = ({ avtale }) => {
case 'MANGLER_GODKJENNING':
return avtale.godkjentAvDeltaker ? (
<StatusPanel
header="Venter på godkjenning av avtalen fra arbeidsgiver og NAV"
header={
'Venter på godkjenning av avtalen fra ' +
[!avtale.godkjentAvArbeidsgiver && 'arbeidsgiver', !avtale.godkjentAvVeileder && 'NAV']
.filter((x) => x)
.join(' og ')
}
body={<BodyShort size="small">Du har godkjent avtalen.</BodyShort>}
/>
) : (
Expand Down
13 changes: 10 additions & 3 deletions src/stories/AvtaleStatuserArbeidsgiver.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,16 +44,23 @@ Statusen når arbeidsgiver ikke har godkjent.
## MANGLER GODKJENNING

Avtalen er ferdig fylt ut og mangler godkjenninger.
Avtale er godkjent av arbeidsgiver men mangler godkjenning fra deltaker eller veileder
Avtale er godkjent av arbeidsgiver men mangler godkjenning fra deltaker

<Story of={ArbeidsgiverAvtaleStatuser.ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV} />
<Story of={ArbeidsgiverAvtaleStatuser.ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltaker} />

## MANGLER GODKJENNING

Avtalen er ferdig fylt ut og mangler godkjenninger.
Avtale er godkjent av arbeidsgiver og deltaker men mangler godkjenning fra veileder

<Story of={ArbeidsgiverAvtaleStatuser.ManglerGodkjenningFraVeilederArbeidsgiverOgDeltakerHarGodkjent} />
<Story of={ArbeidsgiverAvtaleStatuser.ManglerGodkjenningArbeidsgiverOgDeltakerHarGodkjentMenIkkeVeileder} />

## MANGLER GODKJENNING

Avtalen er ferdig fylt ut og mangler godkjenninger.
Avtale er godkjent av arbeidsgiver men mangler godkjenning fra deltaker og veileder

<Story of={ArbeidsgiverAvtaleStatuser.ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgVeileder} />

## KLAR FOR OPPSTART

Expand Down
37 changes: 18 additions & 19 deletions src/stories/AvtaleStatuserArbeidsgiver.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,30 +135,29 @@ const manglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV = {
},
};

export const ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV: Story = {
name: 'Mangler Godkjenning Arbeidisgiver har godkjent men manger godkjenning av Deltakeren og Veileder',
args: { avtale: manglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV },
export const ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltaker: Story = {
name: 'Mangler Godkjenning Arbeidsgiver har godkjent men manger godkjenning av Deltakeren og Veileder',
args: {
avtale: {
...manglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV,
godkjentAvVeileder: '2024-05-03T12:26:24.40876',
},
},
};

const manglerGodkjenningFraVeilederArbeidsgiverOgDeltakerHarGodkjent = {
erUfordelt: false,
statusSomEnum: 'MANGLER_GODKJENNING' as AvtaleStatus,
annullertTidspunkt: '',
godkjentAvArbeidsgiver: '2024-05-03T12:26:24.40876',
godkjentAvDeltaker: '2021-08-01',
godkjentAvVeileder: '2021-08-01',
avtaleInngått: '',
annullertGrunn: 'annulert grunn',
avbruttGrunn: 'Begynt i arbeid' as AvbrytelseGrunn,
gjeldendeInnhold: {
startDato: '2024-05-01',
sluttDato: '2025-04-30',
export const ManglerGodkjenningArbeidsgiverOgDeltakerHarGodkjentMenIkkeVeileder: Story = {
name: 'Mangler Godkjenning Arbeidsgiver har godkjent men manger godkjenning av Deltakeren og Veileder',
args: {
avtale: {
...manglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV,
godkjentAvDeltaker: '2024-05-03T12:26:24.40876',
},
},
};

export const ManglerGodkjenningFraVeilederArbeidsgiverOgDeltakerHarGodkjent: Story = {
name: 'Mangler Godkjenning Arbeidisgiver har godkjent men manger godkjenning av Deltakeren og Veileder',
args: { avtale: manglerGodkjenningFraVeilederArbeidsgiverOgDeltakerHarGodkjent },
export const ManglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgVeileder: Story = {
name: 'Mangler Godkjenning Arbeidsgiver har godkjent men manger godkjenning av Deltakeren og Veileder',
args: { avtale: manglerGodkjenningArbeidsgiverHarGodkjentMenIkkeDeltakerOgNAV },
};

const klarForOppstart = {
Expand Down
14 changes: 13 additions & 1 deletion src/stories/AvtaleStatuserDeltaker.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,19 @@ Dette skjer når en avtale har blitt tilknyttet en veileder

Avtale er godkjent av deltaker men mangler godkjenning fra arbeidsgiver

<Story of={DeltakerAvtaleStatuser.ManglerGodkjenningDeltakerHarGodkjent} />
<Story of={DeltakerAvtaleStatuser.ManglerGodkjenningDeltakerHarGodkjentMenIkkeArbeidsgiver} />

## MANGLER GODKJENNING

Avtale er godkjent av deltaker men mangler godkjenning fra veileder

<Story of={DeltakerAvtaleStatuser.ManglerGodkjenningDeltakerHarGodkjentMenIkkeVeileder} />

## MANGLER GODKJENNING

Avtale er godkjent av deltaker men mangler godkjenning fra arbeidsgiver og veileder

<Story of={DeltakerAvtaleStatuser.ManglerGodkjenningDeltakerHarGodkjentMenIkkeArbeidsgiverOgVeileder} />

## MANGLER GODKJENNING

Expand Down
20 changes: 17 additions & 3 deletions src/stories/AvtaleStatuserDeltaker.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ const manglerGodkjenningDeltakerHarGodkjent = {
statusSomEnum: 'MANGLER_GODKJENNING' as AvtaleStatus,
annullertTidspunkt: '',
godkjentAvDeltaker: '2024-05-03T12:26:24.40876',
godkjentAvArbeidsgiver: '',
godkjentAvVeileder: '',
avtaleInngått: '',
annullertGrunn: 'annulert grunn',
avbruttDato: '2021-08-01',
Expand All @@ -85,9 +87,21 @@ const manglerGodkjenningDeltakerHarGodkjent = {
},
};

export const ManglerGodkjenningDeltakerHarGodkjent: Story = {
name: 'Mangler Godkjenning Deltaker har godkjent men manger godkjenning av Arbeidsgiver og Veileder',
args: { avtale: manglerGodkjenningDeltakerHarGodkjent },
export const ManglerGodkjenningDeltakerHarGodkjentMenIkkeArbeidsgiver: Story = {
name: 'Mangler Godkjenning: Deltaker har godkjent men manger godkjenning av Arbeidsgiver',
args: { avtale: { ...manglerGodkjenningDeltakerHarGodkjent, godkjentAvVeileder: '2021-08-01' } },
};

export const ManglerGodkjenningDeltakerHarGodkjentMenIkkeVeileder: Story = {
name: 'Mangler Godkjenning: Deltaker har godkjent men manger godkjenning av Veileder',
args: { avtale: { ...manglerGodkjenningDeltakerHarGodkjent, godkjentAvArbeidsgiver: '2021-08-01' } },
};

export const ManglerGodkjenningDeltakerHarGodkjentMenIkkeArbeidsgiverOgVeileder: Story = {
name: 'Mangler Godkjenning: Deltaker har godkjent men manger godkjenning av Arbeidsgiver og Veileder',
args: {
avtale: manglerGodkjenningDeltakerHarGodkjent,
},
};

const manglerGodkjenningDeltakerHarIkkeGodkjent = {
Expand Down

0 comments on commit 28fa6f4

Please sign in to comment.