Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rydd i funksjonsbrytarar #1167

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions src/ducks/features.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,9 @@ import {hentFeatures, hentVedtakstotteFeature} from '../middleware/api';
import {
ALERTSTRIPE_FEILMELDING,
DARKMODE,
FILTER_FOR_PERSONER_MED_BARN_UNDER_18,
PORTEFOLJE_FEATURES,
SPOR_OM_TILBAKEMELDING,
VEDTAKSTOTTE,
VIS_AAP_VURDERINGSFRISTKOLONNER,
VIS_FILTER_14A_FRA_VEDTAKSSTOTTE
} from '../konstanter';

Expand All @@ -22,8 +20,6 @@ const initalState: FeaturesState = {
[VEDTAKSTOTTE]: false,
[DARKMODE]: false,
[ALERTSTRIPE_FEILMELDING]: false,
[VIS_AAP_VURDERINGSFRISTKOLONNER]: false,
[FILTER_FOR_PERSONER_MED_BARN_UNDER_18]: false,
[VIS_FILTER_14A_FRA_VEDTAKSSTOTTE]: false
};

Expand Down
8 changes: 2 additions & 6 deletions src/ducks/ui/listevisning-selectors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ import {
VENTER_PA_SVAR_FRA_NAV
} from '../../filtrering/filter-konstanter';
import {FiltervalgModell} from '../../model-interfaces';
import {VIS_AAP_VURDERINGSFRISTKOLONNER as AAP_VURDERINGSFRIST_TOGGLE} from '../../konstanter';
import {store} from '../../application';

export function selectMuligeAlternativer(state: AppState, oversiktType: OversiktType): Kolonne[] {
if (oversiktType === OversiktType.minOversikt) {
Expand Down Expand Up @@ -68,8 +66,6 @@ export function getFiltreringState(state: AppState, oversiktType: OversiktType):
}

export function getMuligeKolonner(filtervalg: FiltervalgModell, oversiktType: OversiktType): Kolonne[] {
const featureAAPkolonne = store.getState().features[AAP_VURDERINGSFRIST_TOGGLE];

const filtrertPaLandgruppeEllerFoedeland = filtervalg.landgruppe.length > 0 || filtervalg.foedeland.length > 0;

const filtrertPaGeografiskBosted =
Expand Down Expand Up @@ -112,9 +108,9 @@ export function getMuligeKolonner(filtervalg: FiltervalgModell, oversiktType: Ov
const filtrertPaAvvik14aVedtak = filtervalg.avvik14aVedtak.includes(HAR_AVVIK);

const filtrertPaYtelseMedVurderingsfrist =
featureAAPkolonne && (filtervalg.ytelse === AAP_YTELSE_MAXTID || filtervalg.ytelse === AAP_YTELSE_UNNTAK);
filtervalg.ytelse === AAP_YTELSE_MAXTID || filtervalg.ytelse === AAP_YTELSE_UNNTAK;

const filtrertPaAAPYtelse = featureAAPkolonne && filtervalg.ytelse === AAP_YTELSE;
const filtrertPaAAPYtelse = filtervalg.ytelse === AAP_YTELSE;

const filtrertPaYtelseMedVedtaksperiode =
filtervalg.ytelse === AAP_YTELSE || filtervalg.ytelse === AAP_YTELSE_UNNTAK;
Expand Down
60 changes: 25 additions & 35 deletions src/enhetsportefolje/enhet-kolonner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ import SisteEndringKategori from '../components/tabell/sisteendringkategori';
import {useGeografiskbostedSelector} from '../hooks/redux/use-geografiskbosted-selector';
import {useTolkbehovSelector} from '../hooks/redux/use-tolkbehovspraak-selector';
import {useFeatureSelector} from '../hooks/redux/use-feature-selector';
import {VIS_AAP_VURDERINGSFRISTKOLONNER, VIS_FILTER_14A_FRA_VEDTAKSSTOTTE, VIS_HENDELSESFILTER} from '../konstanter';
import {VIS_FILTER_14A_FRA_VEDTAKSSTOTTE} from '../konstanter';
import {LenkeKolonne} from '../components/tabell/kolonner/lenkekolonne';
import './enhetsportefolje.css';
import './brukerliste.css';
Expand All @@ -61,9 +61,7 @@ interface EnhetKolonnerProps {
}

function EnhetKolonner({className, bruker, enhetId, filtervalg, valgteKolonner, brukersVeileder}: EnhetKolonnerProps) {
const vis_kolonner_for_vurderingsfrist_aap = useFeatureSelector()(VIS_AAP_VURDERINGSFRISTKOLONNER);
const visFilter14aFraVedtaksstotte = useFeatureSelector()(VIS_FILTER_14A_FRA_VEDTAKSSTOTTE);
const visKolonnerForHendelsesfilter = useFeatureSelector()(VIS_HENDELSESFILTER);

const moteStartTid = klokkeslettTilMinutter(bruker.alleMoterStartTid);
const varighet = minuttDifferanse(bruker.alleMoterSluttTid, bruker.alleMoterStartTid);
Expand Down Expand Up @@ -217,20 +215,16 @@ function EnhetKolonner({className, bruker, enhetId, filtervalg, valgteKolonner,
ytelse === ytelsevalgIntl.DAGPENGER_MED_PERMITTERING_FISKEINDUSTRI)
}
/>
{vis_kolonner_for_vurderingsfrist_aap && (
<TekstKolonne
className="col col-xs-2"
skalVises={ytelseAapTypeErValgtKolonne && erAapYtelse}
tekst={bruker.ytelse ? ytelsestypetekst(bruker.ytelse) : '–'}
/>
)}
{vis_kolonner_for_vurderingsfrist_aap && (
<TekstKolonne
className="col col-xs-2"
skalVises={ytelseAapVurderingsfristErValgtKolonne && erAapYtelse}
tekst={vurderingsfristAAP || '–'}
/>
)}
<TekstKolonne
className="col col-xs-2"
skalVises={ytelseAapTypeErValgtKolonne && erAapYtelse}
tekst={bruker.ytelse ? ytelsestypetekst(bruker.ytelse) : '–'}
/>
<TekstKolonne
className="col col-xs-2"
skalVises={ytelseAapVurderingsfristErValgtKolonne && erAapYtelse}
tekst={vurderingsfristAAP || '–'}
/>
<UkeKolonne
className="col col-xs-2"
ukerIgjen={utlopsdatoUkerIgjen}
Expand Down Expand Up @@ -262,24 +256,20 @@ function EnhetKolonner({className, bruker, enhetId, filtervalg, valgteKolonner,
dato={venterPaSvarFraBruker}
skalVises={valgteKolonner.includes(Kolonne.VENTER_SVAR_FRA_BRUKER_DATO)}
/>
{visKolonnerForHendelsesfilter && (
<>
<LenkeKolonne
skalVises={valgteKolonner.includes(Kolonne.FILTERHENDELSE_LENKE)}
bruker={bruker}
lenke={bruker.utgattVarsel?.lenke ?? ''}
lenketekst={bruker.utgattVarsel?.beskrivelse ?? ''}
erAbsoluttLenke={true}
enhetId={enhetId}
className="col col-xs-2-5"
/>
<DatoKolonne
skalVises={valgteKolonner.includes(Kolonne.FILTERHENDELSE_DATO_OPPRETTET)}
dato={bruker.utgattVarsel?.dato ? new Date(bruker.utgattVarsel?.dato) : null}
className="col col-xs-2"
/>
</>
)}
<LenkeKolonne
skalVises={valgteKolonner.includes(Kolonne.FILTERHENDELSE_LENKE)}
bruker={bruker}
lenke={bruker.utgattVarsel?.lenke ?? ''}
lenketekst={bruker.utgattVarsel?.beskrivelse ?? ''}
erAbsoluttLenke={true}
enhetId={enhetId}
className="col col-xs-2-5"
/>
<DatoKolonne
skalVises={valgteKolonner.includes(Kolonne.FILTERHENDELSE_DATO_OPPRETTET)}
dato={bruker.utgattVarsel?.dato ? new Date(bruker.utgattVarsel?.dato) : null}
className="col col-xs-2"
/>
<LenkeKolonne
className="col col-xs-3 col-break-word"
bruker={bruker}
Expand Down
56 changes: 23 additions & 33 deletions src/enhetsportefolje/enhet-listehode.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import './enhetsportefolje.css';
import './brukerliste.css';
import {OrNothing} from '../utils/types/types';
import {useFeatureSelector} from '../hooks/redux/use-feature-selector';
import {VIS_AAP_VURDERINGSFRISTKOLONNER, VIS_FILTER_14A_FRA_VEDTAKSSTOTTE, VIS_HENDELSESFILTER} from '../konstanter';
import {VIS_FILTER_14A_FRA_VEDTAKSSTOTTE} from '../konstanter';
import {Navn} from '../components/tabell/headerceller/Navn';
import {Fnr} from '../components/tabell/headerceller/Fnr';
import {Fodeland} from '../components/tabell/headerceller/Fodeland';
Expand Down Expand Up @@ -84,9 +84,7 @@ function EnhetListehode({
sorteringsfelt,
valgteKolonner
}: EnhetListehodeProps) {
const vis_kolonner_for_vurderingsfrist_aap = useFeatureSelector()(VIS_AAP_VURDERINGSFRISTKOLONNER);
const visFilter14aFraVedtaksstotte = useFeatureSelector()(VIS_FILTER_14A_FRA_VEDTAKSSTOTTE);
const visKolonnerForHendelsesfilter = useFeatureSelector()(VIS_HENDELSESFILTER);

const {ytelse} = filtervalg;
const erAapYtelse = Object.keys(ytelseAapSortering).includes(ytelse!);
Expand Down Expand Up @@ -170,30 +168,26 @@ function EnhetListehode({
title="Gjenstående uker på gjeldende vedtak tiltakspenger"
className="col col-xs-2"
/>
{vis_kolonner_for_vurderingsfrist_aap && (
<SorteringHeader
skalVises={erAapYtelse && valgteKolonner.includes(Kolonne.TYPE_YTELSE)}
sortering={aapPeriodetype}
erValgt={sorteringsfelt === aapPeriodetype}
rekkefolge={sorteringsrekkefolge}
onClick={sorteringOnClick}
tekst="Type AAP-periode"
title="Type AAP-periode"
className="col col-xs-2"
/>
)}
{vis_kolonner_for_vurderingsfrist_aap && (
<SorteringHeader
skalVises={erAapYtelse && valgteKolonner.includes(Kolonne.VURDERINGSFRIST_YTELSE)}
sortering={aapVurderingsfrist}
erValgt={sorteringsfelt === aapVurderingsfrist}
rekkefolge={sorteringsrekkefolge}
onClick={sorteringOnClick}
tekst="Frist vurdering rett AAP"
title="Omtrentlig frist for ny vurdering av AAP"
className="col col-xs-2"
/>
)}
<SorteringHeader
skalVises={erAapYtelse && valgteKolonner.includes(Kolonne.TYPE_YTELSE)}
sortering={aapPeriodetype}
erValgt={sorteringsfelt === aapPeriodetype}
rekkefolge={sorteringsrekkefolge}
onClick={sorteringOnClick}
tekst="Type AAP-periode"
title="Type AAP-periode"
className="col col-xs-2"
/>
<SorteringHeader
skalVises={erAapYtelse && valgteKolonner.includes(Kolonne.VURDERINGSFRIST_YTELSE)}
sortering={aapVurderingsfrist}
erValgt={sorteringsfelt === aapVurderingsfrist}
rekkefolge={sorteringsrekkefolge}
onClick={sorteringOnClick}
tekst="Frist vurdering rett AAP"
title="Omtrentlig frist for ny vurdering av AAP"
className="col col-xs-2"
/>
<SorteringHeader
skalVises={erAapYtelse && valgteKolonner.includes(Kolonne.VEDTAKSPERIODE)}
sortering={aapVedtakssperiode}
Expand All @@ -218,12 +212,8 @@ function EnhetListehode({
<VenterPaSvarFraNav {...sorteringTilHeadercelle} />
<VenterPaSvarFraBruker {...sorteringTilHeadercelle} />

{visKolonnerForHendelsesfilter && (
<>
<FilterhendelseLenke {...sorteringTilHeadercelle} />
<FilterhendelseDatoOpprettet {...sorteringTilHeadercelle} />
</>
)}
<FilterhendelseLenke {...sorteringTilHeadercelle} />
<FilterhendelseDatoOpprettet {...sorteringTilHeadercelle} />

<UtlopteAktiviteter {...sorteringTilHeadercelle} />
<AvtaltAktivitet {...sorteringTilHeadercelle} />
Expand Down
39 changes: 17 additions & 22 deletions src/filtrering/filtrering-filter/filtrering-filter.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import * as React from 'react';
import {Alert, Label, Link} from '@navikt/ds-react';
import {ExternalLinkIcon} from '@navikt/aksel-icons';
import CheckboxFilterform from './filterform/checkbox-filterform';
Expand All @@ -11,10 +10,12 @@ import {
ensligeForsorgere,
fodselsdagIMnd,
formidlingsgruppe,
HAR_AVVIK,
gjeldendeVedtak14a,
HAR_AVVIK,
hovedmal,
hovedmalGjeldendeVedtak14a,
innsatsgruppe,
innsatsgruppeGjeldendeVedtak14a,
kjonn,
manuellBrukerStatus,
registreringstype,
Expand All @@ -24,9 +25,7 @@ import {
utdanning,
utdanningBestatt,
utdanningGodkjent,
ytelse,
innsatsgruppeGjeldendeVedtak14a,
hovedmalGjeldendeVedtak14a
ytelse
} from '../filter-konstanter';
import Dropdown from '../../components/dropdown/dropdown';
import './filterform/filterform.css';
Expand All @@ -43,7 +42,7 @@ import GeografiskbostedFilterform from './filterform/geografiskbosted-filterform
import FoedelandFilterform from './filterform/foedeland-filterform';
import TolkebehovFilterform from './filterform/tolkebehov-filterform';
import {useFeatureSelector} from '../../hooks/redux/use-feature-selector';
import {FILTER_FOR_PERSONER_MED_BARN_UNDER_18, VIS_FILTER_14A_FRA_VEDTAKSSTOTTE} from '../../konstanter';
import {VIS_FILTER_14A_FRA_VEDTAKSSTOTTE} from '../../konstanter';
import BarnUnder18FilterForm from './filterform/barn-under-18-filterform';

interface FiltreringFilterProps {
Expand All @@ -56,7 +55,6 @@ interface FiltreringFilterProps {
type FilterEndring = 'FJERNET' | 'LAGT_TIL' | 'UENDRET';

function FiltreringFilter({filtervalg, endreFiltervalg, enhettiltak, oversiktType}: FiltreringFilterProps) {
const erFilterForBarnUnder18UnderFeatureToggle = useFeatureSelector()(FILTER_FOR_PERSONER_MED_BARN_UNDER_18);
const visFilter14aFraVedtaksstotte = useFeatureSelector()(VIS_FILTER_14A_FRA_VEDTAKSSTOTTE);

const avvik14aVedtakValg = () => {
Expand Down Expand Up @@ -165,21 +163,18 @@ function FiltreringFilter({filtervalg, endreFiltervalg, enhettiltak, oversiktTyp
/>
)}
/>

{erFilterForBarnUnder18UnderFeatureToggle && (
<Dropdown
name="Har barn under 18 år"
id="barnUnder18"
render={lukkDropdown => (
<BarnUnder18FilterForm
valg={barnUnder18Aar}
filtervalg={filtervalg}
endreFiltervalg={endreFiltervalg}
closeDropdown={lukkDropdown}
/>
)}
/>
)}
<Dropdown
name="Har barn under 18 år"
id="barnUnder18"
render={lukkDropdown => (
<BarnUnder18FilterForm
valg={barnUnder18Aar}
filtervalg={filtervalg}
endreFiltervalg={endreFiltervalg}
closeDropdown={lukkDropdown}
/>
)}
/>
<Dropdown
name="Geografisk bosted"
id="bosted"
Expand Down
29 changes: 11 additions & 18 deletions src/filtrering/filtrering-status/filtrering-status.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import {
TRENGER_VURDERING,
UFORDELTE_BRUKERE,
UNDER_VURDERING,
UTLOPTE_AKTIVITETER,
UTGATTE_VARSEL,
UTLOPTE_AKTIVITETER,
VENTER_PA_SVAR_FRA_BRUKER,
VENTER_PA_SVAR_FRA_NAV
} from '../filter-konstanter';
Expand All @@ -27,11 +27,7 @@ import BarInputCheckbox from '../../components/barinput/barinput-checkbox';
import {BarInputRadio} from '../../components/barinput/barinput-radio';
import {tekstAntallBrukere} from '../../utils/tekst-utils';
import {useFeatureSelector} from '../../hooks/redux/use-feature-selector';
import {
VEDTAKSTOTTE,
VIS_HENDELSESFILTER,
VIS_MELDING_OM_BRUKERE_MED_ADRESSEBESKYTTELSE_ELLER_SKJERMING
} from '../../konstanter';
import {VEDTAKSTOTTE, VIS_MELDING_OM_BRUKERE_MED_ADRESSEBESKYTTELSE_ELLER_SKJERMING} from '../../konstanter';
import FilterStatusMineFargekategorier from './fargekategori';
import {StatustallInnhold} from '../../ducks/statustall/statustall-typer';
import './filtrering-status.css';
Expand All @@ -51,11 +47,11 @@ interface FiltreringStatusProps {
}

export function FiltreringStatus({filtervalg, oversiktType, statustall}: FiltreringStatusProps) {
const erVedtaksStotteFeatureTogglePa = useFeatureSelector()(VEDTAKSTOTTE);

const {utenBrukerinnsyn: statustallUtenBrukerinnsyn, medBrukerinnsyn: statustallMedBrukerinnsyn} = statustall;
const ferdigfilterListe = filtervalg.ferdigfilterListe;
const statustallTotalt = statustallMedBrukerinnsyn.totalt + (statustallUtenBrukerinnsyn?.totalt ?? 0);
const erVedtaksStotteFeatureTogglePa = useFeatureSelector()(VEDTAKSTOTTE);
const erHendelsesfilterFeatureTogglePa = useFeatureSelector()(VIS_HENDELSESFILTER);
const visBrukereMedAdressebeskyttelseEllerSkjermingStatus =
useFeatureSelector()(VIS_MELDING_OM_BRUKERE_MED_ADRESSEBESKYTTELSE_ELLER_SKJERMING) &&
oversiktType === OversiktType.enhetensOversikt &&
Expand Down Expand Up @@ -194,16 +190,13 @@ export function FiltreringStatus({filtervalg, oversiktType, statustall}: Filtrer
/>
</div>
<div className="forste-barlabel-i-gruppe">
{erHendelsesfilterFeatureTogglePa && (
<BarInputRadio
filterNavn="utgatteVarsel"
antall={statustallMedBrukerinnsyn.utgatteVarsel}
handleChange={handleRadioButtonChange}
filterVerdi={UTGATTE_VARSEL}
labelTekst={ferdigfilterListeLabelTekst[UTGATTE_VARSEL]}
/>
)}

<BarInputRadio
filterNavn="utgatteVarsel"
antall={statustallMedBrukerinnsyn.utgatteVarsel}
handleChange={handleRadioButtonChange}
filterVerdi={UTGATTE_VARSEL}
labelTekst={ferdigfilterListeLabelTekst[UTGATTE_VARSEL]}
/>
<BarInputRadio
filterNavn="utlopteAktiviteter"
antall={statustallMedBrukerinnsyn.utlopteAktiviteter}
Expand Down
8 changes: 1 addition & 7 deletions src/konstanter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,13 @@ export const DARKMODE = 'veilarbportefoljeflatefs.darkmode';
export const ALERTSTRIPE_FEILMELDING = 'veilarbportefoljeflatefs.alertstripe_feilmelding';
export const VIS_MELDING_OM_BRUKERE_MED_ADRESSEBESKYTTELSE_ELLER_SKJERMING =
'veilarbportefoljeflatefs.vis_melding_om_brukere_med_adressebeskyttelse_eller_skjerming';
export const VIS_AAP_VURDERINGSFRISTKOLONNER = 'veilarbportefoljeflatefs.vis_kolonner_for_vurderingsfrist_aap';
export const FILTER_FOR_PERSONER_MED_BARN_UNDER_18 = 'veilarbportefoljeflatefs.filter_for_personer_med_barn_under_18';
export const VIS_FILTER_14A_FRA_VEDTAKSSTOTTE = 'veilarbdetaljerfs.vis_innsatsgruppe_hovedmal_fra_veilarbvedtaksstotte';
export const VIS_HENDELSESFILTER = 'veilarbportefoljeflatefs.vis_hendelsesfilter';

//HUSK Å LEGG TIL FEATURE-TOGGLE HER OGSÅ!!!!!!!!!
export const PORTEFOLJE_FEATURES = [
SPOR_OM_TILBAKEMELDING,
DARKMODE,
ALERTSTRIPE_FEILMELDING,
VIS_MELDING_OM_BRUKERE_MED_ADRESSEBESKYTTELSE_ELLER_SKJERMING,
VIS_AAP_VURDERINGSFRISTKOLONNER,
FILTER_FOR_PERSONER_MED_BARN_UNDER_18,
VIS_FILTER_14A_FRA_VEDTAKSSTOTTE,
VIS_HENDELSESFILTER
VIS_FILTER_14A_FRA_VEDTAKSSTOTTE
];
Loading
Loading