diff --git a/src/app/personside/infotabs/oversikt/VarselOversikt.tsx b/src/app/personside/infotabs/oversikt/VarselOversikt.tsx
index ce063782d..769cde810 100644
--- a/src/app/personside/infotabs/oversikt/VarselOversikt.tsx
+++ b/src/app/personside/infotabs/oversikt/VarselOversikt.tsx
@@ -1,16 +1,12 @@
import * as React from 'react';
import styled from 'styled-components/macro';
import theme from '../../../../styles/personOversiktTheme';
-import Varsel from '../varsel/Varsel';
import { AlertStripeInfo } from 'nav-frontend-alertstriper';
import { ReactNode } from 'react';
import { useOnMount } from '../../../../utils/customHooks';
import { Normaltekst } from 'nav-frontend-typografi';
import VarslerLoader, { VarslerRendererProps } from '../varsel/varsel-loader';
-import VarselNy from '../varsel/VarselNy';
-import IfFeatureToggleOn from '../../../../components/featureToggle/IfFeatureToggleOn';
-import IfFeatureToggleOff from '../../../../components/featureToggle/IfFeatureToggleOff';
-import { FeatureToggles } from '../../../../components/featureToggle/toggleIDs';
+import Varsel from '../varsel/Varsel';
const ListStyle = styled.ol`
> *:not(:first-child) {
@@ -23,16 +19,7 @@ interface Props {
}
function VarselOversikt(props: Props) {
- return (
- <>
-
-
-
-
-
-
- >
- );
+ return ;
}
function VarselVisning(props: VarslerRendererProps & Props) {
@@ -58,27 +45,4 @@ function VarselVisning(props: VarslerRendererProps & Props) {
);
}
-function VarselVisningNy(props: VarslerRendererProps & Props) {
- const forsteVarsler = props.varsler.slice(0, 2);
- useOnMount(() => {
- props.setHeaderContent(
-
- {forsteVarsler.length} / {props.varsler.length}
-
- );
- });
-
- if (props.varsler.length === 0) {
- return Ingen varsler på bruker;
- }
-
- return (
-
- {forsteVarsler.map((varsel, index) => (
-
- ))}
-
- );
-}
-
export default VarselOversikt;
diff --git a/src/app/personside/infotabs/oversikt/__snapshots__/Oversikt.test.tsx.snap b/src/app/personside/infotabs/oversikt/__snapshots__/Oversikt.test.tsx.snap
index f9320f662..9aca748d0 100644
--- a/src/app/personside/infotabs/oversikt/__snapshots__/Oversikt.test.tsx.snap
+++ b/src/app/personside/infotabs/oversikt/__snapshots__/Oversikt.test.tsx.snap
@@ -50,7 +50,7 @@ exports[`Viser oversikt med alt innhold 1`] = `
padding: 0 1rem;
}
-.c30 {
+.c31 {
border: none;
cursor: pointer;
background-color: transparent;
@@ -58,17 +58,17 @@ exports[`Viser oversikt med alt innhold 1`] = `
border-radius: 0.5em;
}
-.c30:focus {
+.c31:focus {
outline: none;
box-shadow: 0 0 0 0.1875rem #254b6d;
}
-.c30:focus {
+.c31:focus {
outline: none;
box-shadow: none;
}
-.c30:focus::after {
+.c31:focus::after {
position: absolute;
top: 0;
left: 0;
@@ -87,8 +87,8 @@ exports[`Viser oversikt med alt innhold 1`] = `
position: relative;
display: -ms-grid;
display: grid;
- -ms-grid-columns: 6rem 55% 1fr auto;
- grid-template-columns: 6rem minmax(35%,55%) 1fr auto;
+ -ms-grid-columns: 6rem 3rem 55% 1fr auto;
+ grid-template-columns: 6rem 3rem minmax(35%,55%) 1fr auto;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
@@ -109,6 +109,10 @@ exports[`Viser oversikt med alt innhold 1`] = `
-ms-grid-column: 3;
}
+.c26 > *:nth-child(4) {
+ -ms-grid-column: 4;
+}
+
.c26:hover {
box-shadow: inset 0 0 0 0.1rem #0067c5,0 0.1rem 0.1rem rgba(0,0,0,0.2);
}
@@ -117,11 +121,11 @@ exports[`Viser oversikt med alt innhold 1`] = `
padding: 0.7rem;
}
-.c29 li {
+.c30 li {
display: inline-block;
}
-.c29 li:not(:last-child):after {
+.c30 li:not(:last-child):after {
content: ',';
margin-right: 0.5em;
}
@@ -133,20 +137,36 @@ exports[`Viser oversikt med alt innhold 1`] = `
display: flex;
}
-.c28 {
+.c29 {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
-.c31 {
+.c28 {
+ width: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.c32 {
border-radius: 0.5rem;
background-color: #f1f0f0;
box-shadow: inset 0 0 0 0.3rem white,inset 0 0 0 0.37rem rgba(0,0,0,0.15);
padding: 1.25rem;
}
-.c31 dt {
+.c32 dt {
float: left;
clear: left;
font-weight: bold;
@@ -154,11 +174,24 @@ exports[`Viser oversikt med alt innhold 1`] = `
width: 7rem;
}
-.c31 dd {
+.c32 dd {
margin-bottom: 0.5rem;
margin-left: 7.125rem;
}
+.c34 {
+ font-weight: bold;
+}
+
+.c35 {
+ margin-top: 0.5rem;
+}
+
+.c33 {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+}
+
.c24 > *:not(:first-child) {
border-top: solid 0.0625rem #78706a;
}
@@ -1149,18 +1182,42 @@ exports[`Viser oversikt med alt innhold 1`] = `
- 01.01.2023
+ 11.01.2023
+
+
+ 01.08.2023
+
Notifikasjon (Ferdigstilt): Et nytt samtalereferat er tilgjengelig i din innboks
-
@@ -1191,26 +1248,82 @@ exports[`Viser oversikt med alt innhold 1`] = `
- -
- Produsert av:
-
- -
- sf-brukernotifikasjon
-
- -
- Tekst:
-
- -
- Et nytt samtalereferat er tilgjengelig i din innboks
-
- -
- Link:
-
- -
- https://innboks.nav.no
-
+
+
-
+ Produsert av:
+
+
-
+ sf-brukernotifikasjon
+
+
-
+ Tekst:
+
+
-
+ Et nytt samtalereferat er tilgjengelig i din innboks
+
+
-
+ Link:
+
+
-
+ https://innboks.nav.no
+
+
-
+ Varslet:
+
+
-
+ 11.01.2023 - SMS, EPOST
+
+
-
+ Revarslet:
+
+
-
+ 01.08.2023 - SMS, EPOST
+
+
+
+
+ Varslingsfeil
+
+
+
-
+ 01.01.2023
+ -
+ SMS
+ :
+ Feil telefonummer
+
+
+
+
+
+
+ Revarslingsfeil
+
+
+
-
+ 11.08.2023
+ -
+ EPOST
+ :
+ Feil epost
+
+
+
+
@@ -1232,18 +1345,42 @@ exports[`Viser oversikt med alt innhold 1`] = `
- 01.01.2023
+ 11.01.2023
+
+
+ 01.08.2023
+
Notifikasjon (Ferdigstilt): Et nytt samtalereferat er tilgjengelig i din innboks
-
@@ -1274,26 +1411,82 @@ exports[`Viser oversikt med alt innhold 1`] = `
- -
- Produsert av:
-
- -
- sf-brukernotifikasjon
-
- -
- Tekst:
-
- -
- Et nytt samtalereferat er tilgjengelig i din innboks
-
- -
- Link:
-
- -
- https://innboks.nav.no
-
+
+
-
+ Produsert av:
+
+
-
+ sf-brukernotifikasjon
+
+
-
+ Tekst:
+
+
-
+ Et nytt samtalereferat er tilgjengelig i din innboks
+
+
-
+ Link:
+
+
-
+ https://innboks.nav.no
+
+
-
+ Varslet:
+
+
-
+ 11.01.2023 - SMS, EPOST
+
+
-
+ Revarslet:
+
+
-
+ 01.08.2023 - SMS, EPOST
+
+
+
+
+ Varslingsfeil
+
+
+
-
+ 01.01.2023
+ -
+ SMS
+ :
+ Feil telefonummer
+
+
+
+
+
+
+ Revarslingsfeil
+
+
+
-
+ 11.08.2023
+ -
+ EPOST
+ :
+ Feil epost
+
+
+
+
diff --git a/src/app/personside/infotabs/varsel/DittNavVarsler.tsx b/src/app/personside/infotabs/varsel/DittNavVarsler.tsx
index 171b4c519..28158e1fa 100644
--- a/src/app/personside/infotabs/varsel/DittNavVarsler.tsx
+++ b/src/app/personside/infotabs/varsel/DittNavVarsler.tsx
@@ -1,10 +1,10 @@
import React from 'react';
-import { VarselRow } from './VarselRow';
import styled from 'styled-components';
import theme from '../../../../styles/personOversiktTheme';
import { emptyReplacement } from './varsel-utils';
import { ENDASH, formaterDato } from '../../../../utils/string-utils';
-import { DittNavEvent } from '../../../../models/varsel';
+import { DittNavEvent, FeiletVarsling } from '../../../../models/varsel';
+import { VarselRow } from './VarselRow';
const GraattDefinisjonsListe = styled.dl`
${theme.graattPanel}
@@ -21,6 +21,19 @@ const GraattDefinisjonsListe = styled.dl`
}
`;
+const BoldTekst = styled.span`
+ font-weight: bold;
+`;
+
+const FeilteVarslinerListeStyling = styled.div`
+ margin-top: 0.5rem;
+`;
+
+const FeilteVarslingerListeWrapper = styled.div`
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+`;
+
function DittNavInformasjonsLinje({ tittel, tekst }: { tittel: string; tekst: string }) {
return (
<>
@@ -54,3 +67,87 @@ export function DittNavEventVarsel({ varsel }: { varsel: DittNavEvent }) {
);
}
+
+function FeilteVarslingerListe({ tittel, feilteVarslinger }: { tittel: string; feilteVarslinger: FeiletVarsling[] }) {
+ return (
+
+ {tittel}
+
+ {feilteVarslinger.map((varsling) => (
+ -
+ {formaterDato(varsling.tidspunkt)} - {varsling.kanal}: {varsling.feilmelding}
+
+ ))}
+
+
+ );
+}
+
+export function DittNavEventVarselV2({ varsel }: { varsel: DittNavEvent }) {
+ const varslingsTidspunkt = varsel.varslingsTidspunkt;
+
+ if (!varslingsTidspunkt || !varslingsTidspunkt.tidspunkt) {
+ return ;
+ }
+
+ const aktiv = varsel.aktiv ? '' : ' (Ferdigstilt)';
+ const datoer = [formaterDato(varslingsTidspunkt.tidspunkt)];
+ if (varslingsTidspunkt.renotifikasjonTidspunkt) {
+ datoer.push(formaterDato(varslingsTidspunkt.renotifikasjonTidspunkt));
+ }
+
+ const tittel = `Notifikasjon${aktiv}: ${varsel.tekst}`;
+ const kanaler = [
+ 'DITT_NAV',
+ ...varsel.eksternVarslingKanaler,
+ ...varslingsTidspunkt.renotifikasjonsKanaler
+ ].unique();
+
+ return (
+
+
+
+
+
+ {varslingsTidspunkt.renotifikasjonTidspunkt && (
+
+ )}
+ {varslingsTidspunkt.harFeilteVarslinger && (
+ <>
+
+
+ >
+ )}
+ {varslingsTidspunkt.harFeilteRevarslinger && (
+ <>
+
+
+ >
+ )}
+
+
+
+ );
+}
diff --git a/src/app/personside/infotabs/varsel/DittNavVarslerNy.tsx b/src/app/personside/infotabs/varsel/DittNavVarslerNy.tsx
deleted file mode 100644
index 61d0fc6e8..000000000
--- a/src/app/personside/infotabs/varsel/DittNavVarslerNy.tsx
+++ /dev/null
@@ -1,153 +0,0 @@
-import React from 'react';
-import styled from 'styled-components';
-import theme from '../../../../styles/personOversiktTheme';
-import { emptyReplacement } from './varsel-utils';
-import { ENDASH, formaterDato } from '../../../../utils/string-utils';
-import { DittNavEvent, FeiletVarsling } from '../../../../models/varsel';
-import { VarselRowNy } from './VarselRowNy';
-
-const GraattDefinisjonsListe = styled.dl`
- ${theme.graattPanel}
- dt {
- float: left;
- clear: left;
- font-weight: bold;
- margin-bottom: 0.5rem;
- width: 7rem;
- }
- dd {
- margin-bottom: 0.5rem;
- margin-left: 7.125rem;
- }
-`;
-
-const BoldTekst = styled.span`
- font-weight: bold;
-`;
-
-const FeilteVarslinerListeStyling = styled.div`
- margin-top: 0.5rem;
-`;
-
-const FeilteVarslingerListeWrapper = styled.div`
- margin-top: 1rem;
- margin-bottom: 1rem;
-`;
-
-function DittNavInformasjonsLinje({ tittel, tekst }: { tittel: string; tekst: string }) {
- return (
- <>
- - {tittel}
- - {tekst}
- >
- );
-}
-
-function DittNavInformasjonsLinjer(varsel: { produsent: string; tekst: string; link: string }) {
- return (
- <>
-
-
-
- >
- );
-}
-
-export function DittNavEventVarsel({ varsel }: { varsel: DittNavEvent }) {
- const aktiv = varsel.aktiv ? '' : ' (Ferdigstilt)';
- const datoer = [formaterDato(varsel.forstBehandlet)];
- const tittel = `Notifikasjon${aktiv}: ${varsel.tekst}`;
- const kanaler = ['DITT_NAV', ...varsel.eksternVarslingKanaler];
-
- return (
-
-
-
-
-
- );
-}
-
-function FeilteVarslingerListe({ tittel, feilteVarslinger }: { tittel: string; feilteVarslinger: FeiletVarsling[] }) {
- return (
-
- {tittel}
-
- {feilteVarslinger.map((varsling) => (
- -
- {formaterDato(varsling.tidspunkt)} - {varsling.kanal}: {varsling.feilmelding}
-
- ))}
-
-
- );
-}
-
-export function DittNavEventVarselV2({ varsel }: { varsel: DittNavEvent }) {
- const varslingsTidspunkt = varsel.varslingsTidspunkt;
-
- if (!varslingsTidspunkt || !varslingsTidspunkt.tidspunkt) {
- return ;
- }
-
- const aktiv = varsel.aktiv ? '' : ' (Ferdigstilt)';
- const datoer = [formaterDato(varslingsTidspunkt.tidspunkt)];
- if (varslingsTidspunkt.renotifikasjonTidspunkt) {
- datoer.push(formaterDato(varslingsTidspunkt.renotifikasjonTidspunkt));
- }
-
- const tittel = `Notifikasjon${aktiv}: ${varsel.tekst}`;
- const kanaler = [
- 'DITT_NAV',
- ...varsel.eksternVarslingKanaler,
- ...varslingsTidspunkt.renotifikasjonsKanaler
- ].unique();
-
- return (
-
-
-
-
-
- {varslingsTidspunkt.renotifikasjonTidspunkt && (
-
- )}
- {varslingsTidspunkt.harFeilteVarslinger && (
- <>
-
-
- >
- )}
- {varslingsTidspunkt.harFeilteRevarslinger && (
- <>
-
-
- >
- )}
-
-
-
- );
-}
diff --git a/src/app/personside/infotabs/varsel/Varsel.tsx b/src/app/personside/infotabs/varsel/Varsel.tsx
index a18a3c8d5..e1073208b 100644
--- a/src/app/personside/infotabs/varsel/Varsel.tsx
+++ b/src/app/personside/infotabs/varsel/Varsel.tsx
@@ -7,9 +7,9 @@ import {
import { datoSynkende } from '../../../../utils/date-utils';
import VarselMeldinger from './varselDetaljer/VarselMeldinger';
import { formaterDato } from '../../../../utils/string-utils';
-import { DittNavEventVarsel } from './DittNavVarsler';
-import { VarselRow } from './VarselRow';
+import { DittNavEventVarselV2 } from './DittNavVarsler';
import { getVarselTekst } from './varsel-utils';
+import { VarselRow } from './VarselRow';
function Varsel({ varsel }: { varsel: VarselModell }) {
const sortertMeldingsliste = varsel.meldingListe.sort(datoSynkende((melding) => melding.utsendingsTidspunkt));
@@ -26,7 +26,7 @@ function Varsel({ varsel }: { varsel: VarselModell }) {
function UnifiedVarsel({ varsel }: { varsel: UnifiedVarselModell }) {
if (isDittNavEvent(varsel)) {
- return ;
+ return ;
}
return ;
}
diff --git a/src/app/personside/infotabs/varsel/VarselNy.tsx b/src/app/personside/infotabs/varsel/VarselNy.tsx
deleted file mode 100644
index 7516aa514..000000000
--- a/src/app/personside/infotabs/varsel/VarselNy.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import * as React from 'react';
-import {
- Varsel as VarselModell,
- UnifiedVarsel as UnifiedVarselModell,
- isDittNavEvent
-} from '../../../../models/varsel';
-import { datoSynkende } from '../../../../utils/date-utils';
-import VarselMeldinger from './varselDetaljer/VarselMeldinger';
-import { formaterDato } from '../../../../utils/string-utils';
-import { DittNavEventVarselV2 } from './DittNavVarslerNy';
-import { getVarselTekst } from './varsel-utils';
-import { VarselRowNy } from './VarselRowNy';
-
-function Varsel({ varsel }: { varsel: VarselModell }) {
- const sortertMeldingsliste = varsel.meldingListe.sort(datoSynkende((melding) => melding.utsendingsTidspunkt));
- const datoer = sortertMeldingsliste.map((melding) => formaterDato(melding.utsendingsTidspunkt)).unique();
- const tittel = getVarselTekst(varsel);
- const kanaler = sortertMeldingsliste.map((melding) => melding.kanal).unique();
-
- return (
-
-
-
- );
-}
-
-function UnifiedVarsel({ varsel }: { varsel: UnifiedVarselModell }) {
- if (isDittNavEvent(varsel)) {
- return ;
- }
- return ;
-}
-
-export default React.memo(UnifiedVarsel);
diff --git a/src/app/personside/infotabs/varsel/VarselRow.tsx b/src/app/personside/infotabs/varsel/VarselRow.tsx
index 00a539f96..cb593a889 100644
--- a/src/app/personside/infotabs/varsel/VarselRow.tsx
+++ b/src/app/personside/infotabs/varsel/VarselRow.tsx
@@ -4,6 +4,8 @@ import { UnmountClosed } from 'react-collapse';
import { useDispatch } from 'react-redux';
import VisMerChevron from '../../../../components/VisMerChevron';
import { toggleVisVarsel } from '../../../../redux/varsler/varslerReducer';
+import CompletedIcon from '../../../../svg/CompletedIcon';
+import WarningIcon from '../../../../svg/WarningIcon';
import { useAppState } from '../../../../utils/customHooks';
import styled from 'styled-components/macro';
import Panel from 'nav-frontend-paneler';
@@ -19,8 +21,8 @@ const HeaderStyle = styled.div`
position: relative;
display: -ms-grid;
display: grid;
- -ms-grid-columns: 6rem 55% 1fr auto;
- grid-template-columns: 6rem minmax(35%, 55%) 1fr auto;
+ -ms-grid-columns: 6rem 3rem 55% 1fr auto;
+ grid-template-columns: 6rem 3rem minmax(35%, 55%) 1fr auto;
> *:nth-child(1) {
-ms-grid-column: 1;
}
@@ -30,6 +32,9 @@ const HeaderStyle = styled.div`
> *:nth-child(3) {
-ms-grid-column: 3;
}
+ > *:nth-child(4) {
+ -ms-grid-column: 4;
+ }
align-items: center;
border-radius: ${theme.borderRadius.layout};
cursor: pointer;
@@ -62,12 +67,20 @@ const EllipsisElement = styled(Element)`
white-space: nowrap;
`;
+const IkonDiv = styled.div`
+ width: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+`;
+
export interface VarselRowProps {
varsel: UnifiedVarsel;
datoer: Array;
tittel: string;
kanaler: Array;
children: React.ReactNode;
+ harFeilteVarsel?: boolean;
}
export function VarselRow(props: VarselRowProps) {
const tittelId = useRef(guid());
@@ -84,6 +97,7 @@ export function VarselRow(props: VarselRowProps) {
{datoer}
+ {props.harFeilteVarsel ? : }
{props.tittel}
diff --git a/src/app/personside/infotabs/varsel/VarselRowNy.tsx b/src/app/personside/infotabs/varsel/VarselRowNy.tsx
deleted file mode 100644
index f637fd795..000000000
--- a/src/app/personside/infotabs/varsel/VarselRowNy.tsx
+++ /dev/null
@@ -1,123 +0,0 @@
-import { guid } from 'nav-frontend-js-utils';
-import React, { useRef } from 'react';
-import { UnmountClosed } from 'react-collapse';
-import { useDispatch } from 'react-redux';
-import VisMerChevron from '../../../../components/VisMerChevron';
-import { toggleVisVarsel } from '../../../../redux/varsler/varslerReducer';
-import CompletedIcon from '../../../../svg/CompletedIcon';
-import WarningIcon from '../../../../svg/WarningIcon';
-import { useAppState } from '../../../../utils/customHooks';
-import styled from 'styled-components/macro';
-import Panel from 'nav-frontend-paneler';
-import theme from '../../../../styles/personOversiktTheme';
-import { Element, Normaltekst } from 'nav-frontend-typografi';
-import { UnifiedVarsel } from '../../../../models/varsel';
-
-const StyledPanel = styled(Panel)`
- padding: 0rem;
-`;
-
-const HeaderStyle = styled.div`
- position: relative;
- display: -ms-grid;
- display: grid;
- -ms-grid-columns: 6rem 3rem 55% 1fr auto;
- grid-template-columns: 6rem 3rem minmax(35%, 55%) 1fr auto;
- > *:nth-child(1) {
- -ms-grid-column: 1;
- }
- > *:nth-child(2) {
- -ms-grid-column: 2;
- }
- > *:nth-child(3) {
- -ms-grid-column: 3;
- }
- > *:nth-child(4) {
- -ms-grid-column: 4;
- }
- align-items: center;
- border-radius: ${theme.borderRadius.layout};
- cursor: pointer;
- &:hover {
- ${theme.hover}
- }
- > * {
- padding: 0.7rem;
- }
-`;
-
-const Kommaliste = styled.ul`
- li {
- display: inline-block;
- }
- li:not(:last-child) {
- &:after {
- content: ',';
- margin-right: 0.5em;
- }
- }
-`;
-
-const DatoSpan = styled.span`
- display: flex;
-`;
-const EllipsisElement = styled(Element)`
- text-overflow: ellipsis;
- overflow: hidden;
- white-space: nowrap;
-`;
-
-const IkonDiv = styled.div`
- width: 100%;
- display: flex;
- align-items: center;
- justify-content: center;
-`;
-
-export interface VarselRowProps {
- varsel: UnifiedVarsel;
- datoer: Array;
- tittel: string;
- kanaler: Array;
- children: React.ReactNode;
- harFeilteVarsel?: boolean;
-}
-export function VarselRowNy(props: VarselRowProps) {
- const tittelId = useRef(guid());
- const open = useAppState((state) => state.varsler.aapneVarsler).includes(props.varsel);
- const dispatch = useDispatch();
- const setOpen = (open: boolean) => dispatch(toggleVisVarsel(props.varsel, open));
- const toggleOpen = () => setOpen(!open);
-
- const datoer = props.datoer.map((dato) => {dato});
-
- return (
- -
-
-
-
- {datoer}
- {props.harFeilteVarsel ? : }
-
- {props.tittel}
-
-
- {props.kanaler.map((kanal) => (
-
- {kanal}
-
- ))}
-
-
-
- {props.children}
-
-
-
- );
-}
diff --git a/src/app/personside/infotabs/varsel/Varsler.tsx b/src/app/personside/infotabs/varsel/Varsler.tsx
index 214354bd2..197765d91 100644
--- a/src/app/personside/infotabs/varsel/Varsler.tsx
+++ b/src/app/personside/infotabs/varsel/Varsler.tsx
@@ -2,8 +2,8 @@ import * as React from 'react';
import styled from 'styled-components/macro';
import { Element } from 'nav-frontend-typografi';
import { UnifiedVarsel } from '../../../../models/varsel';
-import Varsel from './Varsel';
import Panel from 'nav-frontend-paneler';
+import Varsel from './Varsel';
interface Props {
varsler: Array;
@@ -12,8 +12,8 @@ interface Props {
const HeaderStyle = styled(Panel)`
display: -ms-grid;
display: grid;
- -ms-grid-columns: 6rem 55% 1fr;
- grid-template-columns: 6rem minmax(35%, 55%) 1fr;
+ -ms-grid-columns: 6rem 4rem 55% 1fr;
+ grid-template-columns: 6rem 4rem minmax(35%, 55%) 1fr;
> *:nth-child(1) {
-ms-grid-column: 1;
}
@@ -23,6 +23,9 @@ const HeaderStyle = styled(Panel)`
> *:nth-child(3) {
-ms-grid-column: 3;
}
+ > *:nth-child(4) {
+ -ms-grid-column: 4;
+ }
> * {
padding: 0.7rem;
}
@@ -41,6 +44,7 @@ function Varsler(props: Props) {
<>
Dato
+ Status
Type
Kanal
diff --git a/src/app/personside/infotabs/varsel/VarslerContainer.tsx b/src/app/personside/infotabs/varsel/VarslerContainer.tsx
index 30317f882..b122d3855 100644
--- a/src/app/personside/infotabs/varsel/VarslerContainer.tsx
+++ b/src/app/personside/infotabs/varsel/VarslerContainer.tsx
@@ -3,10 +3,6 @@ import styled from 'styled-components/macro';
import Varsler from './Varsler';
import theme from '../../../../styles/personOversiktTheme';
import VarslerLoader, { VarslerRendererProps } from './varsel-loader';
-import IfFeatureToggleOn from '../../../../components/featureToggle/IfFeatureToggleOn';
-import VarslerNy from './VarslerNy';
-import IfFeatureToggleOff from '../../../../components/featureToggle/IfFeatureToggleOff';
-import { FeatureToggles } from '../../../../components/featureToggle/toggleIDs';
const Style = styled.div`
padding: ${theme.margin.layout};
@@ -16,12 +12,7 @@ function VarselLamellRenderer(props: VarslerRendererProps) {
return (
);
}
diff --git a/src/app/personside/infotabs/varsel/VarslerNy.tsx b/src/app/personside/infotabs/varsel/VarslerNy.tsx
deleted file mode 100644
index 07e51fdf3..000000000
--- a/src/app/personside/infotabs/varsel/VarslerNy.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import * as React from 'react';
-import styled from 'styled-components/macro';
-import { Element } from 'nav-frontend-typografi';
-import { UnifiedVarsel } from '../../../../models/varsel';
-import Panel from 'nav-frontend-paneler';
-import VarselNy from './VarselNy';
-
-interface Props {
- varsler: Array;
-}
-
-const HeaderStyle = styled(Panel)`
- display: -ms-grid;
- display: grid;
- -ms-grid-columns: 6rem 4rem 55% 1fr;
- grid-template-columns: 6rem 4rem minmax(35%, 55%) 1fr;
- > *:nth-child(1) {
- -ms-grid-column: 1;
- }
- > *:nth-child(2) {
- -ms-grid-column: 2;
- }
- > *:nth-child(3) {
- -ms-grid-column: 3;
- }
- > *:nth-child(4) {
- -ms-grid-column: 4;
- }
- > * {
- padding: 0.7rem;
- }
- padding: 0;
- margin-bottom: 1rem;
-`;
-
-const ListStyle = styled.ol`
- > * {
- margin-top: 0.5rem;
- }
-`;
-
-function VarslerNy(props: Props) {
- return (
- <>
-
- Dato
- Status
- Type
- Kanal
-
-
- {props.varsler.map((varsel, index) => (
-
- ))}
-
- >
- );
-}
-
-export default VarslerNy;
diff --git a/src/app/personside/infotabs/varsel/__snapshots__/VarselContainer.test.tsx.snap b/src/app/personside/infotabs/varsel/__snapshots__/VarselContainer.test.tsx.snap
index 88ff7f85b..c26ebedd7 100644
--- a/src/app/personside/infotabs/varsel/__snapshots__/VarselContainer.test.tsx.snap
+++ b/src/app/personside/infotabs/varsel/__snapshots__/VarselContainer.test.tsx.snap
@@ -1,7 +1,7 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Viser varselcontainer med alt innhold 1`] = `
-.c11 {
+.c15 {
padding: 0.7rem;
display: -webkit-box;
display: -webkit-flex;
@@ -9,28 +9,28 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
display: flex;
}
-.c11 > *:first-child {
+.c15 > *:first-child {
-webkit-flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
}
-.c11 > *:last-child {
+.c15 > *:last-child {
max-width: 30rem;
}
-.c10 {
+.c14 {
border-radius: 0.5rem;
background-color: #f1f0f0;
box-shadow: inset 0 0 0 0.3rem white,inset 0 0 0 0.37rem rgba(0,0,0,0.15);
padding: 1.25rem;
}
-.c10 > *:not(:first-child) {
+.c14 > *:not(:first-child) {
border-top: solid 0.0625rem #78706a;
}
-.c8 {
+.c9 {
border: none;
cursor: pointer;
background-color: transparent;
@@ -38,17 +38,17 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
border-radius: 0.5em;
}
-.c8:focus {
+.c9:focus {
outline: none;
box-shadow: 0 0 0 0.1875rem #254b6d;
}
-.c8:focus {
+.c9:focus {
outline: none;
box-shadow: none;
}
-.c8:focus::after {
+.c9:focus::after {
position: absolute;
top: 0;
left: 0;
@@ -67,8 +67,8 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
position: relative;
display: -ms-grid;
display: grid;
- -ms-grid-columns: 6rem 55% 1fr auto;
- grid-template-columns: 6rem minmax(35%,55%) 1fr auto;
+ -ms-grid-columns: 6rem 3rem 55% 1fr auto;
+ grid-template-columns: 6rem 3rem minmax(35%,55%) 1fr auto;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
@@ -89,6 +89,10 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
-ms-grid-column: 3;
}
+.c4 > *:nth-child(4) {
+ -ms-grid-column: 4;
+}
+
.c4:hover {
box-shadow: inset 0 0 0 0.1rem #0067c5,0 0.1rem 0.1rem rgba(0,0,0,0.2);
}
@@ -97,11 +101,11 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
padding: 0.7rem;
}
-.c7 li {
+.c8 li {
display: inline-block;
}
-.c7 li:not(:last-child):after {
+.c8 li:not(:last-child):after {
content: ',';
margin-right: 0.5em;
}
@@ -113,20 +117,36 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
display: flex;
}
-.c6 {
+.c7 {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
-.c9 {
+.c6 {
+ width: 100%;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-align-items: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.c10 {
border-radius: 0.5rem;
background-color: #f1f0f0;
box-shadow: inset 0 0 0 0.3rem white,inset 0 0 0 0.37rem rgba(0,0,0,0.15);
padding: 1.25rem;
}
-.c9 dt {
+.c10 dt {
float: left;
clear: left;
font-weight: bold;
@@ -134,16 +154,29 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
width: 7rem;
}
-.c9 dd {
+.c10 dd {
margin-bottom: 0.5rem;
margin-left: 7.125rem;
}
+.c12 {
+ font-weight: bold;
+}
+
+.c13 {
+ margin-top: 0.5rem;
+}
+
+.c11 {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+}
+
.c1 {
display: -ms-grid;
display: grid;
- -ms-grid-columns: 6rem 55% 1fr;
- grid-template-columns: 6rem minmax(35%,55%) 1fr;
+ -ms-grid-columns: 6rem 4rem 55% 1fr;
+ grid-template-columns: 6rem 4rem minmax(35%,55%) 1fr;
padding: 0;
margin-bottom: 1rem;
}
@@ -160,6 +193,10 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
-ms-grid-column: 3;
}
+.c1 > *:nth-child(4) {
+ -ms-grid-column: 4;
+}
+
.c1 > * {
padding: 0.7rem;
}
@@ -183,6 +220,11 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
>
Dato
+
+ Status
+
@@ -215,18 +257,42 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- 01.01.2023
+ 11.01.2023
+
+
+ 01.08.2023
+
Notifikasjon (Ferdigstilt): Et nytt samtalereferat er tilgjengelig i din innboks
-
@@ -257,26 +323,82 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- -
- Produsert av:
-
- -
- sf-brukernotifikasjon
-
- -
- Tekst:
-
- -
- Et nytt samtalereferat er tilgjengelig i din innboks
-
- -
- Link:
-
- -
- https://innboks.nav.no
-
+
+
-
+ Produsert av:
+
+
-
+ sf-brukernotifikasjon
+
+
-
+ Tekst:
+
+
-
+ Et nytt samtalereferat er tilgjengelig i din innboks
+
+
-
+ Link:
+
+
-
+ https://innboks.nav.no
+
+
-
+ Varslet:
+
+
-
+ 11.01.2023 - SMS, EPOST
+
+
-
+ Revarslet:
+
+
-
+ 01.08.2023 - SMS, EPOST
+
+
+
+
+ Varslingsfeil
+
+
+
-
+ 01.01.2023
+ -
+ SMS
+ :
+ Feil telefonummer
+
+
+
+
+
+
+ Revarslingsfeil
+
+
+
-
+ 11.08.2023
+ -
+ EPOST
+ :
+ Feil epost
+
+
+
+
@@ -298,18 +420,42 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- 01.01.2023
+ 11.01.2023
+
+
+ 01.08.2023
+
Notifikasjon (Ferdigstilt): Et nytt samtalereferat er tilgjengelig i din innboks
-
@@ -340,26 +486,82 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- -
- Produsert av:
-
- -
- sf-brukernotifikasjon
-
- -
- Tekst:
-
- -
- Et nytt samtalereferat er tilgjengelig i din innboks
-
- -
- Link:
-
- -
- https://innboks.nav.no
-
+
+
-
+ Produsert av:
+
+
-
+ sf-brukernotifikasjon
+
+
-
+ Tekst:
+
+
-
+ Et nytt samtalereferat er tilgjengelig i din innboks
+
+
-
+ Link:
+
+
-
+ https://innboks.nav.no
+
+
-
+ Varslet:
+
+
-
+ 11.01.2023 - SMS, EPOST
+
+
-
+ Revarslet:
+
+
-
+ 01.08.2023 - SMS, EPOST
+
+
+
+
+ Varslingsfeil
+
+
+
-
+ 01.01.2023
+ -
+ SMS
+ :
+ Feil telefonummer
+
+
+
+
+
+
+ Revarslingsfeil
+
+
+
-
+ 11.08.2023
+ -
+ EPOST
+ :
+ Feil epost
+
+
+
+
@@ -381,18 +583,42 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- 01.01.2023
+ 11.01.2023
+
+
+ 01.08.2023
+
Notifikasjon (Ferdigstilt): Et nytt samtalereferat er tilgjengelig i din innboks
-
@@ -423,26 +649,82 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
- -
- Produsert av:
-
- -
- sf-brukernotifikasjon
-
- -
- Tekst:
-
- -
- Et nytt samtalereferat er tilgjengelig i din innboks
-
- -
- Link:
-
- -
- https://innboks.nav.no
-
+
+
-
+ Produsert av:
+
+
-
+ sf-brukernotifikasjon
+
+
-
+ Tekst:
+
+
-
+ Et nytt samtalereferat er tilgjengelig i din innboks
+
+
-
+ Link:
+
+
-
+ https://innboks.nav.no
+
+
-
+ Varslet:
+
+
-
+ 11.01.2023 - SMS, EPOST
+
+
-
+ Revarslet:
+
+
-
+ 01.08.2023 - SMS, EPOST
+
+
+
+
+ Varslingsfeil
+
+
+
-
+ 01.01.2023
+ -
+ SMS
+ :
+ Feil telefonummer
+
+
+
+
+
+
+ Revarslingsfeil
+
+
+
-
+ 11.08.2023
+ -
+ EPOST
+ :
+ Feil epost
+
+
+
+
@@ -472,15 +754,34 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
24.01.2019
+
Påminnelse om å sende meldekort
-
@@ -507,11 +808,11 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
-
-
+
Påminnelse om å sende meldekort
-
@@ -630,11 +950,11 @@ exports[`Viser varselcontainer med alt innhold 1`] = `
-