diff --git a/deploy/dev-fss-k9saksbehandling.yml b/deploy/dev-fss-k9saksbehandling.yml index d84343971e..fdee5a7e8e 100644 --- a/deploy/dev-fss-k9saksbehandling.yml +++ b/deploy/dev-fss-k9saksbehandling.yml @@ -99,3 +99,5 @@ spec: value: "true" - name: FAKTA_BEREGNING_REDESIGN value: "true" + - name: LOKALE_PAKKER + value: "true" diff --git a/deploy/prod-fss-k9saksbehandling.yml b/deploy/prod-fss-k9saksbehandling.yml index b8efeff467..a9e66fb953 100644 --- a/deploy/prod-fss-k9saksbehandling.yml +++ b/deploy/prod-fss-k9saksbehandling.yml @@ -99,3 +99,5 @@ spec: value: "false" - name: FAKTA_BEREGNING_REDESIGN value: "true" + - name: LOKALE_PAKKER + value: "false" diff --git a/feature-toggles.json b/feature-toggles.json index 4466f78005..592deff7fa 100644 --- a/feature-toggles.json +++ b/feature-toggles.json @@ -70,5 +70,9 @@ { "key": "FAKTA_BEREGNING_REDESIGN", "value": "${FAKTA_BEREGNING_REDESIGN}" + }, + { + "key": "LOKALE_PAKKER", + "value": "${LOKALE_PAKKER}" } ] diff --git a/package.json b/package.json index 91c48063d5..f920822bd0 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "lint:fix": "eslint --fix --cache packages --ext .ts,.tsx,.js,.jsx", "css:lint": "stylelint \"packages/**/*.css\"", "dev": "yarn dev-env-variables cross-env NODE_ENV=development APP_URL_K9FORMIDLING=http://localhost:8060/rest/dummy webpack serve --config webpack/webpack.dev.ts", - "dev-env-variables": "cross-env KLAGE_KABAL=true VARSELTEKST=true DOKUMENTDATA=true UNNTAKSBEHANDLING=true UTENLANDSOPPHOLD=true SOKNADPERIODESTRIPE=false TYPE_MEDISINSKE_OPPLYSNINGER_BREV=true LOS_MARKER_BEHANDLING=true LOS_MARKER_BEHANDLING_SUBMIT=true AKSJONSPUNKT_9014=true AKSJONSPUNKT_9015=true FRITEKST_REDIGERING=true FIX_SOKNADSFRIST_KALENDER_OG_READONLY=true INKLUDER_KALENDER_PILS=true FAKTA_BEREGNING_REDESIGN=true", + "dev-env-variables": "cross-env KLAGE_KABAL=true VARSELTEKST=true DOKUMENTDATA=true UNNTAKSBEHANDLING=true UTENLANDSOPPHOLD=true SOKNADPERIODESTRIPE=false TYPE_MEDISINSKE_OPPLYSNINGER_BREV=true LOS_MARKER_BEHANDLING=true LOS_MARKER_BEHANDLING_SUBMIT=true AKSJONSPUNKT_9014=true AKSJONSPUNKT_9015=true FRITEKST_REDIGERING=true FIX_SOKNADSFRIST_KALENDER_OG_READONLY=true INKLUDER_KALENDER_PILS=true FAKTA_BEREGNING_REDESIGN=true LOKALE_PAKKER=true", "dev-lokal": "cross-env NODE_ENV=development APP_URL_SAK=http://k9-sak:8080 APP_URL_K9OPPDRAG=http://k9-oppdrag:8070 APP_URL_K9FORMIDLING_DD=http://k9-formidling-dokumentdata:8294 APP_URL_K9FORMIDLING=http://k9-formidling:8290 SPLITTET_SAMMENLINGNING_BEREGNING=true webpack serve --config webpack/webpack.dev.ts", "dev-med-formidling": "cross-env NODE_ENV=development webpack serve --config webpack/webpack.dev.ts", "build": "cross-env NODE_ENV=production SENTRY_RELEASE=$(git rev-parse --short HEAD) webpack --config webpack/webpack.prod.ts", diff --git a/packages/behandling-omsorgspenger/src/components/Inntektsmelding.tsx b/packages/behandling-omsorgspenger/src/components/Inntektsmelding.tsx index 97c24c4d39..cff27accf1 100644 --- a/packages/behandling-omsorgspenger/src/components/Inntektsmelding.tsx +++ b/packages/behandling-omsorgspenger/src/components/Inntektsmelding.tsx @@ -2,6 +2,7 @@ import { findEndpointsForMicrofrontend, httpErrorHandler as httpErrorHandlerFn } import { useRestApiErrorDispatcher } from '@k9-sak-web/rest-api-hooks'; import React from 'react'; import { Inntektsmelding } from '@navikt/k9-fe-inntektsmelding'; +import { Inntektsmelding as LokalInntektsmelding } from '@k9-sak-web/fakta-inntektsmelding'; export default ({ behandling, @@ -10,12 +11,32 @@ export default ({ dokumenter, aksjonspunkter, submitCallback, + featureToggles, }) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); const løsAksjonspunkt = aksjonspunktArgs => submitCallback([{ ...aksjonspunktArgs }]); + + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( void; saksbehandlere: { [key: string]: string }; + featureToggles: FeatureToggles; } -export default ({ behandling, fagsak, readOnly, aksjonspunkter, submitCallback, saksbehandlere }: OmsorgenForProps) => { +export default ({ + behandling, + fagsak, + readOnly, + aksjonspunkter, + submitCallback, + saksbehandlere, + featureToggles, +}: OmsorgenForProps) => { const { links } = behandling; const sakstype = fagsak.sakstype.kode; @@ -41,6 +51,26 @@ export default ({ behandling, fagsak, readOnly, aksjonspunkter, submitCallback, }, ]); + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { +export default ({ aksjonspunkter, behandling, readOnly, submitCallback, saksbehandlere, featureToggles }) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); @@ -28,6 +29,27 @@ export default ({ aksjonspunkter, behandling, readOnly, submitCallback, saksbeha const harUløstAksjonspunktForNattevåk = nattevåkAksjonspunkt?.status.kode === aksjonspunktStatus.OPPRETTET; const harAksjonspunkt = !!beredskapAksjonspunktkode || !!nattevåkAksjonspunktkode; + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); const løsAksjonspunkt = aksjonspunktArgs => submitCallback([{ ...aksjonspunktArgs }]); + + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => @@ -30,6 +32,35 @@ export default ({ const harAksjonspunkt = !!medisinskVilkårAksjonspunktkode; + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( void; + featureToggles: FeatureToggles; } -export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallback }: OmBarnetProps) => { +export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallback, featureToggles }: OmBarnetProps) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandler(status, addErrorMessage, locationHeader); @@ -32,6 +34,25 @@ export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallbac { kode: omBarnetAksjonspunktkode, begrunnelse: 'Rett etter pleietrengendes død er behandlet', ...data }, ]); + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( void; saksbehandlere: { [key: string]: string }; + featureToggles: FeatureToggles; } export default ({ @@ -23,6 +25,7 @@ export default ({ aksjonspunkter, submitCallback, saksbehandlere, + featureToggles, }: OmsorgenForProps) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => @@ -35,6 +38,25 @@ export default ({ const løsAksjonspunkt = omsorgsperioder => submitCallback([{ kode: omsorgenForAksjonspunktkode, begrunnelse: 'Omsorgen for er behandlet', omsorgsperioder }]); + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); const løsAksjonspunkt = aksjonspunktArgs => submitCallback([{ ...aksjonspunktArgs }]); + + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => @@ -29,6 +31,36 @@ export default ({ ]); const harAksjonspunkt = !!medisinskVilkårAksjonspunktkode; + + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { +export default ({ aksjonspunkter, behandling, readOnly, submitCallback, saksbehandlere, featureToggles }) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); @@ -29,10 +30,25 @@ export default ({ aksjonspunkter, behandling, readOnly, submitCallback, saksbeha const harUløstAksjonspunktForNattevåk = nattevåkAksjonspunkt?.status.kode === aksjonspunktStatus.OPPRETTET; const harAksjonspunkt = !!beredskapAksjonspunktkode || !!nattevåkAksjonspunktkode; - interface Endpoints { - tilsyn: string; - sykdom: string; - sykdomInnleggelse: string; + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); } return ( diff --git a/packages/behandling-pleiepenger/src/components/Inntektsmelding.tsx b/packages/behandling-pleiepenger/src/components/Inntektsmelding.tsx index 9da00c73c1..2c488b4519 100644 --- a/packages/behandling-pleiepenger/src/components/Inntektsmelding.tsx +++ b/packages/behandling-pleiepenger/src/components/Inntektsmelding.tsx @@ -1,6 +1,7 @@ import { findEndpointsForMicrofrontend, httpErrorHandler as httpErrorHandlerFn } from '@fpsak-frontend/utils'; import { useRestApiErrorDispatcher } from '@k9-sak-web/rest-api-hooks'; import { Inntektsmelding } from '@navikt/k9-fe-inntektsmelding'; +import { Inntektsmelding as LokalInntektsmelding } from '@k9-sak-web/fakta-inntektsmelding'; import React from 'react'; export default ({ @@ -10,12 +11,32 @@ export default ({ dokumenter, aksjonspunkter, submitCallback, + featureToggles, }) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandlerFn(status, addErrorMessage, locationHeader); const løsAksjonspunkt = aksjonspunktArgs => submitCallback([{ ...aksjonspunktArgs }]); + + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => @@ -30,6 +32,34 @@ export default ({ const harAksjonspunkt = !!medisinskVilkårAksjonspunktkode; + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( void; + featureToggles: FeatureToggles; } -export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallback }: OmBarnetProps) => { +export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallback, featureToggles }: OmBarnetProps) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => httpErrorHandler(status, addErrorMessage, locationHeader); @@ -32,6 +34,25 @@ export default ({ behandling: { links }, readOnly, aksjonspunkter, submitCallbac { kode: omBarnetAksjonspunktkode, begrunnelse: 'Rett etter pleietrengendes død er behandlet', ...data }, ]); + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( void; saksbehandlere: { [key: string]: string }; + featureToggles: FeatureToggles; } export default ({ @@ -23,6 +25,7 @@ export default ({ aksjonspunkter, submitCallback, saksbehandlere, + featureToggles, }: OmsorgenForProps) => { const { addErrorMessage } = useRestApiErrorDispatcher(); const httpErrorHandlerCaller = (status: number, locationHeader?: string) => @@ -35,6 +38,25 @@ export default ({ const løsAksjonspunkt = omsorgsperioder => submitCallback([{ kode: omsorgenForAksjonspunktkode, begrunnelse: 'Omsorgen for er behandlet', omsorgsperioder }]); + if (featureToggles?.LOKALE_PAKKER) { + return ( + + ); + } + return ( ( - -); + featureToggles, +}) => + featureToggles?.LOKALE_PAKKER ? ( + + ) : ( + + ); diff --git a/packages/behandling-utvidet-rett/src/panelDefinisjoner/prosessStegPaneler/utvidetRettPanel/utvidetRettMikrofrontend/UtvidetRettMikrofrontend.tsx b/packages/behandling-utvidet-rett/src/panelDefinisjoner/prosessStegPaneler/utvidetRettPanel/utvidetRettMikrofrontend/UtvidetRettMikrofrontend.tsx index d9fd533b39..04f38587dd 100644 --- a/packages/behandling-utvidet-rett/src/panelDefinisjoner/prosessStegPaneler/utvidetRettPanel/utvidetRettMikrofrontend/UtvidetRettMikrofrontend.tsx +++ b/packages/behandling-utvidet-rett/src/panelDefinisjoner/prosessStegPaneler/utvidetRettPanel/utvidetRettMikrofrontend/UtvidetRettMikrofrontend.tsx @@ -1,4 +1,5 @@ import { Omsorgsdager } from '@navikt/k9-fe-omsorgsdager'; +import { Omsorgsdager as LokalOmsorgsdager } from '@k9-sak-web/fakta-omsorgsdager'; import React from 'react'; import KartleggePropertyTilUtvidetRettMikrofrontendKomponent from './KartleggePropertyTilUtvidetRettMikrofrontendKomponent'; @@ -12,6 +13,7 @@ export default props => { behandling, status, vilkar, + featureToggles, } = props; const containerData = KartleggePropertyTilUtvidetRettMikrofrontendKomponent( saksInformasjon, @@ -24,5 +26,8 @@ export default props => { if (!containerData) { return null; } + if (featureToggles?.LOKALE_PAKKER) { + return ; + } return ; }; diff --git a/packages/prosess-aarskvantum-oms/src/components/saerlige-smittevernhensyn/SaerligeSmittevernhensynMikrofrontend.tsx b/packages/prosess-aarskvantum-oms/src/components/saerlige-smittevernhensyn/SaerligeSmittevernhensynMikrofrontend.tsx index 4674133964..422e5c1c41 100644 --- a/packages/prosess-aarskvantum-oms/src/components/saerlige-smittevernhensyn/SaerligeSmittevernhensynMikrofrontend.tsx +++ b/packages/prosess-aarskvantum-oms/src/components/saerlige-smittevernhensyn/SaerligeSmittevernhensynMikrofrontend.tsx @@ -1,9 +1,10 @@ import { FormState } from '@fpsak-frontend/form/index'; import { Omsorgsdager } from '@navikt/k9-fe-omsorgsdager'; +import { Omsorgsdager as LokalOmsorgsdager } from '@k9-sak-web/fakta-omsorgsdager'; import React from 'react'; import KartleggePropertyTilSaerligeSmittevernhensynMikrofrontend from './KartleggePropertyTilSaerligeSmittevernhensynMikrofrontend'; -export default ({ submitCallback, behandling, saerligSmittevernAp, aktiviteter }) => { +export default ({ submitCallback, behandling, saerligSmittevernAp, aktiviteter, featureToggles }) => { const data = KartleggePropertyTilSaerligeSmittevernhensynMikrofrontend( submitCallback, behandling, @@ -14,5 +15,8 @@ export default ({ submitCallback, behandling, saerligSmittevernAp, aktiviteter } if (!data) { return null; } + if (featureToggles?.LOKALE_PAKKER) { + return ; + } return ; }; diff --git "a/packages/prosess-aarskvantum-oms/src/\303\205rskvantumIndex.tsx" "b/packages/prosess-aarskvantum-oms/src/\303\205rskvantumIndex.tsx" index fe25835f7b..8b49f3e873 100644 --- "a/packages/prosess-aarskvantum-oms/src/\303\205rskvantumIndex.tsx" +++ "b/packages/prosess-aarskvantum-oms/src/\303\205rskvantumIndex.tsx" @@ -72,16 +72,16 @@ const ÅrskvantumIndex = ({ const visAPVurderÅrskvantumDokIOmsorgsdagerFrontend = apForVurderÅrskvantumDok !== undefined && (!åpenAksjonspunkt || apForVurderÅrskvantumDok.status.kode === aksjonspunktStatus.UTFORT); + const [featureToggles] = useFeatureToggles(); const propsTilMikrofrontend = { submitCallback, behandling, saerligSmittevernAp: apForVurderÅrskvantumDok, aktiviteter: sisteUttaksplan?.aktiviteter, + featureToggles, }; - const [featureToggles] = useFeatureToggles(); - return ( {aksjonspunkter.length > 0 && featureToggles.AKSJONSPUNKT_9014 && ( diff --git a/webpack/mocks/feature-toggles.js b/webpack/mocks/feature-toggles.js index 9f5e2f6e50..d9e37729eb 100644 --- a/webpack/mocks/feature-toggles.js +++ b/webpack/mocks/feature-toggles.js @@ -65,6 +65,10 @@ const featureToggles = [ key: 'FAKTA_BEREGNING_REDESIGN', value: process.env.FAKTA_BEREGNING_REDESIGN, }, + { + key: 'LOKALE_PAKKER', + value: process.env.LOKALE_PAKKER, + }, ]; module.exports = function (app) {