Skip to content

Commit

Permalink
Mer mer mer
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreasDybdahl committed Oct 20, 2023
1 parent 458ad07 commit e26fbb5
Show file tree
Hide file tree
Showing 52 changed files with 187 additions and 207 deletions.
37 changes: 0 additions & 37 deletions apps/foreldrepengesoknad/src/app/utils/fridagerUtils.test.ts

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,17 +1,24 @@
import { getTidsperiode, Tidsperioden } from 'app/steps/uttaksplan-info/utils/Tidsperioden';
import { Uttaksdagen } from 'app/steps/uttaksplan-info/utils/Uttaksdagen';
import { Periodene } from 'app/steps/uttaksplan-info/utils/Periodene';
import { Forelder } from 'app/types/Forelder';
import { Situasjon } from 'app/types/Situasjon';
import { isPeriodeUtenUttak, Periode, Periodetype, Utsettelsesperiode, Uttaksperiode } from 'uttaksplan/types/Periode';
import { StønadskontoType } from 'uttaksplan/types/StønadskontoType';
import { uttaksdatoer } from 'uttaksplan/utils/uttaksdatoerUtils';
import { UtsettelseÅrsakType } from 'uttaksplan/types/UtsettelseÅrsakType';
import { MorsAktivitet } from 'uttaksplan/types/MorsAktivitet';
import { OverføringÅrsakType } from 'uttaksplan/types/OverføringÅrsakType';
import { erPeriodeFørDato } from 'uttaksplan/utils/periodeUtils';
import AnnenForelder from 'app/context/types/AnnenForelder';
import { andreAugust2022ReglerGjelder } from 'app/utils/dateUtils';
import {
AnnenForelder,
Forelder,
Periode,
Periodene,
Periodetype,
Situasjon,
Tidsperioden,
Utsettelsesperiode,
Uttaksdagen,
Uttaksperiode,
andreAugust2022ReglerGjelder,
getTidsperiode,
isPeriodeUtenUttak,
} from '@navikt/fp-common';

const ANTALL_UTTAKSDAGER_SEKS_UKER = 30;

Expand All @@ -28,7 +35,7 @@ export const getInformasjonOmTaptUttakVedUttakEtterSeksUkerFarMedmor = (
bareFarMedmorHarRett: boolean,
morErUfør: boolean,
søkerErFarEllerMedmorOgAnnenForelderKanIkkeOppgis: boolean,
søkerErFarEllerMedmorOgErAleneOmOmsorgen: boolean
søkerErFarEllerMedmorOgErAleneOmOmsorgen: boolean,
): InformasjonOmTaptUttakVedUttakEtterSeksUkerFarMedmor | undefined => {
if (søkerErFarEllerMedmor === false || bareFarMedmorHarRett === false || morErUfør === true) {
return undefined;
Expand Down Expand Up @@ -70,7 +77,7 @@ export const getUgyldigUttakMor = (
erFarEllerMedmor: boolean,
termindato: Date | undefined,
flerbarnsFødsel?: boolean,
value?: string
value?: string,
): Periode[] => {
if (situasjon == 'adopsjon') {
return [];
Expand All @@ -79,7 +86,7 @@ export const getUgyldigUttakMor = (
const førsteUttaksdag = uttaksdatoer(
familiehendelsesdato,
erFarEllerMedmor,
termindato
termindato,
).førsteUttaksdagPåEllerEtterFødsel;
const førsteUttaksdagEtterSeksUker = Uttaksdagen(førsteUttaksdag).leggTil(30);
const førsteUttaksdagEtterÅtteUker = Uttaksdagen(førsteUttaksdag).leggTil(40);
Expand Down Expand Up @@ -107,7 +114,7 @@ export const getUgyldigUttakMor = (
.filter(
(p) =>
p.forelder === Forelder.mor &&
(p.årsak === UtsettelseÅrsakType.Ferie || p.årsak === UtsettelseÅrsakType.Arbeid)
(p.årsak === UtsettelseÅrsakType.Ferie || p.årsak === UtsettelseÅrsakType.Arbeid),
);
} else if (value === 'førsteSeksUkerForMor') {
ugyldigeUtsettelser = Periodene(ugyldigPeriode)
Expand All @@ -117,7 +124,7 @@ export const getUgyldigUttakMor = (
p.forelder === Forelder.mor &&
p.årsak !== UtsettelseÅrsakType.InstitusjonSøker &&
p.årsak !== UtsettelseÅrsakType.InstitusjonBarnet &&
p.årsak !== UtsettelseÅrsakType.Sykdom
p.årsak !== UtsettelseÅrsakType.Sykdom,
);
}
const gradertePerioder = Periodene(ugyldigPeriode)
Expand Down Expand Up @@ -177,7 +184,7 @@ export const unntakFarFørsteSeksUker = (periode: Uttaksperiode, harMidlertidigO
const erFarsUttakFørsteSeksUkerGyldig = (
periode: Uttaksperiode,
antallBarn: number,
harMidlertidigOmsorg: boolean
harMidlertidigOmsorg: boolean,
): boolean => {
const unntak = unntakFarFørsteSeksUker(periode, harMidlertidigOmsorg);
return (
Expand All @@ -194,7 +201,7 @@ export const getUgyldigUttakFørsteSeksUkerForFarMedmor = (
erAleneOmOmsorg: boolean,
harMidlertidigOmsorg: boolean,
erFarEllerMedmor: boolean,
termindato: Date | undefined
termindato: Date | undefined,
): Periode[] => {
if (situasjon === 'adopsjon' || annenForelder.kanIkkeOppgis || erAleneOmOmsorg) {
return [];
Expand All @@ -203,7 +210,7 @@ export const getUgyldigUttakFørsteSeksUkerForFarMedmor = (
const førsteUttaksdag = uttaksdatoer(
familiehendelsesdato,
erFarEllerMedmor,
termindato
termindato,
).førsteUttaksdagPåEllerEtterFødsel;
const førsteUttaksdagEtterSeksUker = Uttaksdagen(førsteUttaksdag).leggTil(30);

Expand All @@ -221,7 +228,7 @@ export const getUgyldigUttakFørsteSeksUkerForFarMedmor = (
.filter(
(p) =>
p.årsak !== OverføringÅrsakType.institusjonsoppholdAnnenForelder &&
p.årsak !== OverføringÅrsakType.sykdomAnnenForelder
p.årsak !== OverføringÅrsakType.sykdomAnnenForelder,
);

const ugyldigeUtsettelser = Periodene(farsPerioderInnenforSeksFørsteUker)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const validerUttaksplan = (søknadsinfo: Søknadsinfo): UttaksplanRegelTe
const avvik = getRegelAvvik(resultat);
const avvikPerPeriode = groupBy(
avvik.filter((a) => a.periodeId !== undefined),
(r) => r.periodeId
(r) => r.periodeId,
);

const harFeil = hasRegelFeil(avvik);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
import { VeiledermeldingerPerPeriode, VeilederMessage } from './types';
import { IntlShape } from 'react-intl';
import { RegelAvvik } from '../utils/types/regelTypes';
import { intlHasKey } from 'app/intl/utils';
import { getRegelIntlValues, trimRelaterteRegelAvvik } from '../utils/regelUtils';
import { UttaksplanAvvikType } from '../utils/types/UttaksplanAvvikType';
import { groupBy } from 'lodash';
import { intlHasKey } from '@navikt/fp-common';

export const veilederMessageAvsnitt = (
førsteTekst: VeilederMessage[],
andreTekst: VeilederMessage[],
visInfoOmPrematuruker: boolean
visInfoOmPrematuruker: boolean,
): VeilederMessage[] => {
return visInfoOmPrematuruker === false ? førsteTekst : førsteTekst.concat(andreTekst);
};
Expand All @@ -33,7 +33,7 @@ const mapAvvikTilMessage = (avvik: RegelAvvik, intl: IntlShape): VeilederMessage
export const getUttaksplanVeilederinfo = (
avvik: RegelAvvik[],
intl: IntlShape,
grupperAvvik: boolean
grupperAvvik: boolean,
): VeilederMessage[] => {
return trimRelaterteRegelAvvik(avvik, grupperAvvik).map((a) => mapAvvikTilMessage(a, intl));
};
Expand Down
1 change: 0 additions & 1 deletion apps/foreldrepengesoknad/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ export default defineConfig({
'utils-test': path.resolve(__dirname, './src/utils-test'),
stories: path.resolve(__dirname, './src/storybook/stories'),
storybook: path.resolve(__dirname, './src/storybook'),
common: path.resolve(__dirname, './../../packages/fp-common/src/common'),
},
},
build: {
Expand Down
7 changes: 2 additions & 5 deletions packages/fp-common/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,7 @@
"build": "npm-run-all clean-lib compile-lib-script copy-files-to-lib",
"build-storybook": "storybook build -o .storybook-static-build",
"prettier": "prettier --write src",
"storybook": "storybook dev --quiet -p 6006",
"build-lib": "npm-run-all clean-lib compile-lib-script copy-files-to-lib",
"clean-lib": "rm -rf ./lib",
"compile-lib-script": "tsc -p tsconfig-build-lib.json",
"copy-files-to-lib": "copyfiles -u 2 \"src/common/**/*.less\" lib/ && copyfiles -u 2 \"src/common/**/*.json\" lib/"
"storybook": "storybook dev --quiet -p 6006"
},
"dependencies": {
"@navikt/ds-css": "4.12.1",
Expand All @@ -25,6 +21,7 @@
"bytes": "^3.1.2",
"classnames": "^2.3.2",
"date-fns": "^2.30.0",
"date-holidays": "^3.21.3",
"dayjs": "^1.11.9",
"formik": "^2.4.3",
"history": "^5.3.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ import classnames from 'classnames';
import { useIntl } from 'react-intl';

import { Link, Loader } from '@navikt/ds-react';
import { Attachment as AttachmentType } from 'common/types';
import bemUtils from 'common/utils/bemUtils';
import VedleggIkon from 'common/assets/vedlegg-ikon/VedleggIkon';
import SlettKnapp from '../slett-knapp/SlettKnapp';
import { intlUtils } from 'common';
import { bytesString } from 'common/utils/globalUtil';
import { Attachment as AttachmentType } from '../../types';
import bemUtils from '../../utils/bemUtils';
import VedleggIkon from '../../assets/vedlegg-ikon/VedleggIkon';
import { bytesString } from '../../utils/globalUtil';
import intlUtils from '../../utils/intlUtils';

import './attachment.less';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as React from 'react';
import AttachmentComponent from './Attachment';
import { Attachment } from 'common/types';
import { guid } from 'common/utils/guid';
import { Attachment } from '../../types';
import { guid } from '../../utils/guid';

import './attachment.less';

export interface Props {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { ForeldreparForelder } from 'common/types';
import { ForeldreparForelder } from '../../types';
import { getForeldreparIkon } from './foreldreparUtils';

interface Props {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { ForeldreparForelder, ForeldreparIllustrasjonsvariant } from 'common/types';
import './foreldrepar.less';
import { ForeldreparForelder, ForeldreparIllustrasjonsvariant } from '../../types';
import bemUtils from '../../utils/bemUtils';
import { getForeldreparIkon } from './foreldreparUtils';
import bemUtils from 'common/utils/bemUtils';

import './foreldrepar.less';

interface Props {
forelder1: ForeldreparForelder;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import Medmor2 from './assets/Medmor2';
import Medmor1 from './assets/Medmor1';
import Mor1 from './assets/Mor1';
import Mor2 from './assets/Mor2';
import { ForeldreparForelder } from 'common/types';
import { ForeldreparForelder } from '../../types';

const getForeldreparIkonProps = (className: string, width: number, height: number) => ({
focusable: 'false',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,12 @@ import { FormikFileInput } from '@navikt/sif-common-formik-ds/lib';
import AttachmentList from '../attachment/AttachmentList';
import { IntlShape, useIntl } from 'react-intl';
import { BodyShort, ReadMore } from '@navikt/ds-react';
import { Attachment, AttachmentType, Skjemanummer } from 'common/types';
import { isAttachmentWithError, mapFilTilVedlegg } from 'common/utils/vedleggUtils';
import { Block, PictureScanningGuide, intlUtils } from 'common';
import { deleteAttachment } from 'common/utils/globalUtil';
import { Attachment, AttachmentType, Skjemanummer } from '../../types';
import { isAttachmentWithError, mapFilTilVedlegg } from '../../utils/vedleggUtils';
import intlUtils from '../../utils/intlUtils';
import Block from '../block/Block';
import { deleteAttachment } from '../../utils/globalUtil';
import PictureScanningGuide from '../picture-scanning-guide/PictureScanningGuide';

export type FieldArrayReplaceFn = (index: number, value: any) => void;
export type FieldArrayPushFn = (obj: any) => void;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { Heading } from '@navikt/ds-react';
import { Children } from 'react';
import bemUtils from 'common/utils/bemUtils';
import { guid } from 'common/utils/guid';

import bemUtils from '../../utils/bemUtils';
import { guid } from '../../utils/guid';

import './innholdMedIllustrasjon.less';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { StoryFn } from '@storybook/react';

import Personkort from './Personkort';
import CheckmarkIkon from 'common/assets/checkmark-ikon/CheckmarkIkon';
import CheckmarkIkon from '../../assets/checkmark-ikon/CheckmarkIkon';

export default {
title: 'components/Personkort',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from 'react';
import { BodyShort } from '@navikt/ds-react';
import bemUtils from 'common/utils/bemUtils';

import './personkort.less';
import bemUtils from '../../utils/bemUtils';

interface Props {
tittel?: string;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { CSSProperties } from 'react';
import { UttaksplanHexColor } from 'common/types';
import bemUtils from 'common/utils/bemUtils';

import { UttaksplanHexColor } from '../../types';
import bemUtils from '../../utils/bemUtils';

import './sirkelmaske.less';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { getAntallForeldreISituasjon, getSituasjonForelderSvg } from 'common/utils/foreldreparSituasjonUtils';
import { Forelder, ForeldreparSituasjon } from 'common/types';
import bemUtils from 'common/utils/bemUtils';
import { Forelder, ForeldreparSituasjon } from '../../types';
import bemUtils from '../../utils/bemUtils';
import { getAntallForeldreISituasjon, getSituasjonForelderSvg } from '../../utils/foreldreparSituasjonUtils';
import Foreldrepar from '../foreldrepar/Foreldrepar';
import Sirkelmaske from '../sirkelmaske/Sirkelmaske';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import bemUtils from 'common/utils/bemUtils';
import AntallUkerKalenderIkon from './antallUkerKalenderIkon/AntallUkerKalenderIkon';
import Sirkelmaske from '../sirkelmaske/Sirkelmaske';
import bemUtils from '../../utils/bemUtils';

import './ukerSirkel.less';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import bemUtils from 'common/utils/bemUtils';
import KalenderBakgrunnIkon from 'common/assets/kalender-bakgrunn-ikon/KalenderBakgrunnIkon';

import KalenderBakgrunnIkon from '../../../assets/kalender-bakgrunn-ikon/KalenderBakgrunnIkon';
import bemUtils from '../../../utils/bemUtils';
import './antallUkerKalenderIkon.less';

interface Props {
Expand Down
1 change: 1 addition & 0 deletions packages/fp-common/src/common/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,5 +62,6 @@ export * from './utils/morsAktivitetUtils';
export * from './utils/vedleggUtils';
export * from './utils/minsterettUtils';
export * from './utils/uttaksplanHarForMangeFlerbarnsuker';
export * from './utils/fridagerUtils';
export { default as links } from './links/links';
export { guid } from './utils/guid';
1 change: 1 addition & 0 deletions packages/fp-common/src/common/types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ export * from './Sak';
export * from './Saksgrunnlag';
export * from './Saksperiode';
export * from './SaksperiodeDTO';
export * from './SenEndringÅrsak';
export * from './Situasjon';
export * from './SituasjonForelderSvg';
export * from './Sivilstand';
Expand Down
2 changes: 1 addition & 1 deletion packages/fp-common/src/common/utils/Perioden.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import dayjs from 'dayjs';
import { getTidsperiode, Tidsperioden } from './Tidsperioden';
import { Uttaksdagen } from './Uttaksdagen';
import { isForeldrepengerFørFødselUttaksperiode, Periode, Periodetype } from 'common/types';
import { formaterDatoKompakt } from './dateUtils';
import { isForeldrepengerFørFødselUttaksperiode, Periode, Periodetype } from '../types';

export const Perioden = (periode: Periode) => ({
setStartdato: (fom: Date) => flyttPeriode(periode, fom),
Expand Down

0 comments on commit e26fbb5

Please sign in to comment.