Skip to content

Commit

Permalink
rydd opp og skriv om demodata
Browse files Browse the repository at this point in the history
nå er demo resolverne ganske funksjonelle og scenarioene satt opp med realistiske data.
scenarioene plukker ut data basert på merkelapp.
  • Loading branch information
kenglxn committed Oct 30, 2024
1 parent cb317be commit 1598328
Show file tree
Hide file tree
Showing 29 changed files with 1,056 additions and 1,312 deletions.
2 changes: 1 addition & 1 deletion src/Pages/Hovedside/Kalenderavtaler.css
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@

.kalenderavtale_tidspunkt {
grid-area: tidspunkt;
font-size: 2.350rem;
font-size: 2rem;

}

Expand Down
2 changes: 1 addition & 1 deletion src/Pages/LoginBoundary.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { FunctionComponent, PropsWithChildren } from 'react';
import { SimpleBanner, SpinnerMedBanner } from './Banner';
import { useUserInfo } from './useUserInfo';
import { useUserInfo } from '../hooks/useUserInfo';
import { Alert } from '@navikt/ds-react';

export const LoginBoundary: FunctionComponent<PropsWithChildren> = (props) => {
Expand Down
2 changes: 1 addition & 1 deletion src/Pages/OrganisasjonerOgTilgangerProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import { AlertContext } from './Alerts';
import { byggOrganisasjonstre } from './ByggOrganisasjonstre';
import { useEffectfulAsyncFunction } from '../hooks/useValueFromEffect';
import { Map, Set } from 'immutable';
import { useUserInfo } from './useUserInfo';
import { useUserInfo } from '../hooks/useUserInfo';
import { ManglerTilganger } from './ManglerTilganger/ManglerTilganger';
import { SpinnerMedBanner } from './Banner';

Expand Down
3 changes: 3 additions & 0 deletions src/hooks/useDemoprofil.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ export const useDemoprofil: () => {
const setDemoprofil = (demoprofil: Demoprofil) => {
const url = new URL(window.location.href);
url.searchParams.set('demoprofil', demoprofil);
if (!url.pathname.endsWith('/')) {
url.pathname += '/';
}
window.location.replace(url.toString());
};

Expand Down
2 changes: 1 addition & 1 deletion src/Pages/useUserInfo.ts → src/hooks/useUserInfo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ const BaseAltinnTilgang = z.object({
name: z.string(),
organizationForm: z.string(),
});
type AltinnTilgang = z.infer<typeof BaseAltinnTilgang> & {
export type AltinnTilgang = z.infer<typeof BaseAltinnTilgang> & {
underenheter: AltinnTilgang[];
};
const AltinnTilgang: z.ZodType<AltinnTilgang> = BaseAltinnTilgang.extend({
Expand Down
53 changes: 53 additions & 0 deletions src/mocks/brukerApi/alleKalenderavtaler.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
import { KalenderavtaleTilstand } from '../../api/graphql-types';
import { fakerNB_NO as faker } from '@faker-js/faker';
import { dateInFuture, kalenderavtale } from './helpers';

export const alleKalenderavtaler = [
kalenderavtale({
tekst: `Dialogmøte ${faker.person.fullName()}`,
startTidspunkt: dateInFuture({ days: 1 }),
sluttTidspunkt: dateInFuture({ days: 1, hours: 1 }),
avtaletilstand: KalenderavtaleTilstand.VenterSvarFraArbeidsgiver,
lokasjon: {
adresse: faker.location.streetAddress(),
postnummer: faker.location.zipCode('####'),
poststed: faker.location.city(),
},
digitalt: false,
merkelapp: 'Dialogmøte',
}),
kalenderavtale({
tekst: `Dialogmøte ${faker.person.fullName()}`,
startTidspunkt: dateInFuture({ days: 3 }),
avtaletilstand: KalenderavtaleTilstand.ArbeidsgiverHarGodtatt,
digitalt: true,
merkelapp: 'Dialogmøte',
}),
kalenderavtale({
tekst: `Dialogmøte ${faker.person.fullName()}`,
startTidspunkt: dateInFuture({ days: 7 }),
sluttTidspunkt: dateInFuture({ days: 7, hours: 1 }),
avtaletilstand: KalenderavtaleTilstand.ArbeidsgiverVilEndreTidEllerSted,
lokasjon: {
adresse: faker.location.streetAddress(),
postnummer: faker.location.zipCode('####'),
poststed: faker.location.city(),
},
digitalt: false,
merkelapp: 'Dialogmøte',
}),
kalenderavtale({
tekst: `Dialogmøte ${faker.person.fullName()}`,
startTidspunkt: dateInFuture({ days: 10 }),
avtaletilstand: KalenderavtaleTilstand.ArbeidsgiverVilAvlyse,
merkelapp: 'Dialogmøte',
}),
kalenderavtale({
tekst: `Dialogmøte ${faker.person.fullName()}`,
startTidspunkt: dateInFuture({ months: 1 }),
sluttTidspunkt: dateInFuture({ months: 1, hours: 3 }),
avtaletilstand: KalenderavtaleTilstand.Avlyst,
digitalt: true,
merkelapp: 'Dialogmøte',
}),
];
19 changes: 19 additions & 0 deletions src/mocks/brukerApi/alleMerkelapper.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
// create an enum type for allMerkelapper

export enum Merkelapp {
Arbeidstrening = 'Arbeidstrening',
Fritak_i_arbeidsgiverperioden = 'Fritak i arbeidsgiverperioden',
Inntektsmelding = 'Inntektsmelding',
Inntektsmelding_sykepenger = 'Inntektsmelding sykepenger',
Inntektsmelding_pleiepenger = 'Inntektsmelding pleiepenger',
Lønnstilskudd = 'Lønnstilskudd',
Masseoppsigelse = 'Masseoppsigelse',
Mentor = 'Mentor',
Permittering = 'Permittering',
Sommerjobb = 'Sommerjobb',
Yrkesskade = 'Yrkesskade',
Dialogmøte = 'Dialogmøte',
Oppfølging = 'Oppfølging',
}

export const alleMerkelapper = Object.values(Merkelapp);
44 changes: 44 additions & 0 deletions src/mocks/brukerApi/alleNotifikasjoner.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import { KalenderavtaleTilstand, OppgaveTilstand } from '../../api/graphql-types';
import { beskjed, dateInPast, kalenderavtale, oppgave } from './helpers';

export const alleNotifikasjoner = [
oppgave({
tekst: 'Les og godkjenn avtalen for at den skal kunne tas i bruk',
klikketPaa: false,
tilstand: OppgaveTilstand.Ny,
sakTittel: 'Avtale om lønnstilskudd for Venstrehendt Gitarist',
}),
oppgave({
tekst: 'Send inntektsmelding',
tilstand: OppgaveTilstand.Utfoert,
utfoertTidspunkt: dateInPast({ days: 1 }),
sakTittel: 'Inntektsmelding for sykepenger Tulla Tullesen - f. 01.05.2001',
tilleggsinformasjon: 'Avtalen gjaldt sykdomsperiode 01.09.2024 - 01.09.2024',
}),
beskjed({
tekst: 'Du har fått svar fra veileder',
sakTittel: 'Avtale om lønnstilskudd - Akrobatisk admiral',
opprettetTidspunkt: dateInPast({ days: 2 }),
}),
oppgave({
tekst: 'Send inntektsmelding',
tilstand: OppgaveTilstand.Utgaatt,
utgaattTidspunkt: dateInPast({ days: 3 }),
frist: dateInPast({ days: 2 }),
sakTittel: 'Inntektsmelding for sykepenger Fetter Anton - f. 12.03.1999',
}),
kalenderavtale({
klikketPaa: false,
tekst: 'Dialogmøte Dolly',
startTidspunkt: dateInPast({ days: 4 }),
lokasjon: {
adresse: 'Thorvald Meyers gate 2B',
postnummer: '0473',
poststed: 'Oslo',
__typename: 'Lokasjon',
},
digitalt: true,
avtaletilstand: KalenderavtaleTilstand.ArbeidsgiverHarGodtatt,
sakTittel: 'Søknad om fritak fra arbeidsgiverperioden – kronisk sykdom Gylden Karneval',
}),
];
Loading

0 comments on commit 1598328

Please sign in to comment.