Skip to content

Commit

Permalink
Merge branch 'main' into context-refaktorering
Browse files Browse the repository at this point in the history
# Conflicts:
#	src/Pages/Hovedside/InfoBokser.tsx
#	src/Pages/Saksoversikt/Saksfilter/Saksfilter.tsx
#	src/Pages/Saksoversikt/Saksfilter/Virksomhetsmeny/Virksomhetsmeny.tsx
  • Loading branch information
anderslysne committed Dec 27, 2024
2 parents 9eb562f + 566b83b commit 6a9f614
Show file tree
Hide file tree
Showing 12 changed files with 78 additions and 77 deletions.
16 changes: 8 additions & 8 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
"@faker-js/faker": "8.4.1",
"@grafana/faro-web-sdk": "1.3.6",
"@navikt/aksel-icons": "^5.17.2",
"@navikt/arbeidsgiver-notifikasjon-widget": "7.2.0",
"@navikt/bedriftsmeny": "7.0.4",
"@navikt/arbeidsgiver-notifikasjon-widget": "7.2.1",
"@navikt/bedriftsmeny": "7.0.5",
"@navikt/ds-css": "^6.15.0",
"@navikt/ds-icons": "3.4.3",
"@navikt/ds-react": "^6.15.0",
Expand Down
15 changes: 3 additions & 12 deletions src/Pages/Hovedside/InfoBokser.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,18 +17,6 @@ type InfoboksProps = {
};

const infobokser: Array<InfoboksProps> = [
{
id: 'uxsignals',
visFra: new Date('2024-11-06T00:00:00+02:00'),
visTil: new Date('2024-12-31T10:00:00+02:00'),
Component: () => {
const { valgtOrganisasjon } = useOrganisasjonsDetaljerContext();
if (!valgtOrganisasjon || !valgtOrganisasjon.altinntilgang.inntektsmelding) {
return null;
}
return <UXSignals dataUxsignalsEmbed="panel-mwwvs1lq0" />;
},
},
{
id: 'ia-bookings',
visFra: new Date('2023-11-13T10:00:00+02:00'),
Expand Down Expand Up @@ -109,6 +97,9 @@ export const InfoBokser = () => {
);
};

/**
* fjernet bruk av denne inntil vi har kontroll på konsekvenser iht ny ekomlovgivning
*/
const UXSignals = ({ dataUxsignalsEmbed }: { dataUxsignalsEmbed: string }) => {
useEffect(() => {
const script = document.createElement('script');
Expand Down
20 changes: 12 additions & 8 deletions src/Pages/Saksoversikt/Saksfilter/Saksfilter.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ const KollapsHvisMobil: FC<KollapsHvisMobilProps> = ({
}: KollapsHvisMobilProps) => {
if (width < 730) {
return (
<Ekspanderbartpanel tittel="Filtrering" ikon={<FilterIkon />}>
<Ekspanderbartpanel tittel="Filtrering" ikon={<FilterIkon aria-hidden="true" />}>
{children}
</Ekspanderbartpanel>
);
Expand Down Expand Up @@ -127,6 +127,7 @@ const InntektsmeldingGruppe = (
navn.includes('Inntektsmelding')
);


if (inntektsmeldingAlleValgtAvBruker) {
valgteInntektsmeldingtyper = ['Inntektsmelding_gruppe'];
} else if (andreInntektsmeldingerValgt) {
Expand Down Expand Up @@ -312,12 +313,11 @@ export const Saksfilter = ({
</CheckboxGroup>
)}

<CheckboxGroup legend="Virksomheter" className="saksfilter_virksomhetsmeny">
<Virksomhetsmeny
valgteEnheter={valgteVirksomheter}
setValgteEnheter={setValgteVirksomheter}
/>
</CheckboxGroup>
<Virksomhetsmeny
valgteEnheter={valgteVirksomheter}
setValgteEnheter={setValgteVirksomheter}
/>

<OpprettInntektsmelding />
</div>
</KollapsHvisMobil>
Expand Down Expand Up @@ -352,8 +352,12 @@ const OpprettInntektsmelding = () => {
paddingBottom: '32px',
}}
>
<Label children="Opprett inntektsmelding manuelt" />
<Label
htmlFor="opprett-inntektsmelding-lenke-id"
children="Opprett inntektsmelding manuelt"
/>
<LenkeMedLogging
id="opprett-inntektsmelding-lenke-id"
loggLenketekst={'Opprett inntektsmelding manuelt'}
href={opprettInntektsmeldingURL}
>
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { BodyShort, Checkbox } from '@navikt/ds-react';
import React from 'react';
import './HovedenhetCheckbox.css';
import { Set } from 'immutable';
import { Organisasjon } from '../../../../altinn/organisasjon';
import { amplitudeFilterKlikk } from '../Saksfilter';
Expand All @@ -14,22 +13,19 @@ export const HovedenhetCheckbox = ({ hovedenhet, valgteOrgnr }: HovedenhetCheckb
const valgt = valgteOrgnr.has(hovedenhet.OrganizationNumber);

return (
<div role="button" aria-expanded={valgt}>
<div className="hovedenhet">
<Checkbox
size="small"
value={hovedenhet.OrganizationNumber}
id={`${hovedenhet.OrganizationNumber}_Virksomhetsmeny_checkbox`}
key={`${hovedenhet.OrganizationNumber}_Virksomhetsmeny_list_key`}
style={{ display: 'flex', alignItems: 'center' }}
description={`Org.nr. ${hovedenhet.OrganizationNumber}`}
onClick={(e) => amplitudeFilterKlikk('organisasjon', 'hovedenhet', e.target)}
>
<BodyShort size="medium" as="span">
{hovedenhet.Name}
</BodyShort>
</Checkbox>
</div>
</div>
<Checkbox
aria-expanded={valgt}
size="small"
value={hovedenhet.OrganizationNumber}
id={`${hovedenhet.OrganizationNumber}_Virksomhetsmeny_checkbox`}
key={`${hovedenhet.OrganizationNumber}_Virksomhetsmeny_list_key`}
style={{ display: 'flex', alignItems: 'center' }}
description={`Org.nr. ${hovedenhet.OrganizationNumber}`}
onClick={(e) => amplitudeFilterKlikk('organisasjon', 'hovedenhet', e.target)}
>
<BodyShort size="medium" as="span">
{hovedenhet.Name}
</BodyShort>
</Checkbox>
);
};
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,6 @@ type UnderenhetCheckboksProps = {

export const UnderenhetCheckboks = ({ underenhet, valgteOrgnr }: UnderenhetCheckboksProps) => {
return (
<div
className="sak_virksomhetsmeny_underenhet"
role="menuitemcheckbox"
aria-checked={valgteOrgnr.has(underenhet.OrganizationNumber)}
>
<Checkbox
value={underenhet.OrganizationNumber}
size="small"
Expand All @@ -29,6 +24,6 @@ export const UnderenhetCheckboks = ({ underenhet, valgteOrgnr }: UnderenhetCheck
{underenhet.Name}{' '}
</BodyShort>
</Checkbox>
</div>

);
};
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import React, { ReactNode, useMemo, useState } from 'react';
import { CheckboxGroup, Search } from '@navikt/ds-react';
import { CheckboxGroup, Label, Search } from '@navikt/ds-react';
import './Virksomhetsmeny.css';
import { UnderenhetCheckboks } from './UnderenhetCheckboks';
import { HovedenhetCheckbox } from './HovedenhetCheckbox';
Expand Down Expand Up @@ -116,8 +116,10 @@ export const Virksomhetsmeny = ({

return (
<>
<Label htmlFor="virksomheter_checkbox_group_id"> Virksomheter </Label>
<Søkeboks onChange={onSearchChange} />
<CheckboxGroup
id="virksomheter_checkbox_group_id"
legend="Velg virksomheter"
hideLegend
value={valgteEnheter.toArray()}
Expand Down Expand Up @@ -153,7 +155,7 @@ export const Virksomhetsmeny = ({
}

return [
<li key={underenhet.OrganizationNumber}>
<li key={underenhet.OrganizationNumber} className="sak_virksomhetsmeny_underenhet">
<UnderenhetCheckboks
valgteOrgnr={valgteEnheter}
underenhet={underenhet}
Expand Down
18 changes: 18 additions & 0 deletions src/mocks/brukerApi/alleNotifikasjoner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@ import { KalenderavtaleTilstand, OppgaveTilstand } from '../../api/graphql-types
import { beskjed, dateInPast, kalenderavtale, oppgave } from './helpers';

export const alleNotifikasjoner = [
beskjed({
tekst: "Oppfølgingsplan til godkjenning",
sakTittel: "",
klikketPaa: false,
lenke: "https://demo.ekstern.dev.nav.no/syk/oppfolgingsplaner/arbeidsgiver/123"
}),
oppgave({
tekst: 'Du er innkalt til dialogmøte - vi trenger svaret ditt',
klikketPaa: false,
tilstand: OppgaveTilstand.Ny,
lenke: 'https://demo.ekstern.dev.nav.no/syk/dialogmoter/arbeidsgiver/123',
}),
oppgave({
tekst: 'Dialogmøtet med NAV er avlyst',
klikketPaa: false,
tilstand: OppgaveTilstand.Ny,
sakTittel: '',
}),
oppgave({
tekst: 'Les og godkjenn avtalen for at den skal kunne tas i bruk',
klikketPaa: false,
Expand Down
8 changes: 6 additions & 2 deletions src/mocks/brukerApi/helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ export const oppgave = ({
utgaattTidspunkt,
klikketPaa = true,
tilleggsinformasjon,
lenke = `#${faker.lorem.word()}`,
}: {
tekst: string;
tilstand?: OppgaveTilstand;
Expand All @@ -154,6 +155,7 @@ export const oppgave = ({
utgaattTidspunkt?: Date;
klikketPaa?: boolean;
tilleggsinformasjon?: string;
lenke?: string;
}): Oppgave => ({
__typename: 'Oppgave',
id: faker.string.uuid(),
Expand All @@ -173,7 +175,7 @@ export const oppgave = ({
klikketPaa,
},

lenke: `#${faker.lorem.word()}`,
lenke: lenke,
merkelapp: merkelapp(),

sak:
Expand All @@ -193,12 +195,14 @@ export const beskjed = ({
opprettetTidspunkt = faker.date.recent(),
klikketPaa = true,
tilleggsinformasjon,
lenke = `#${faker.lorem.word()}`,
}: {
tekst: string;
sakTittel?: string;
opprettetTidspunkt?: Date;
klikketPaa?: boolean;
tilleggsinformasjon?: string;
lenke?: string,
}): Beskjed => ({
__typename: 'Beskjed',
id: faker.string.uuid(),
Expand All @@ -213,7 +217,7 @@ export const beskjed = ({
klikketPaa,
},

lenke: `#${faker.lorem.word()}`,
lenke: lenke,
merkelapp: merkelapp(),

sak:
Expand Down
11 changes: 4 additions & 7 deletions src/utils/amplitude.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,10 @@ const createAmpltiudeInstance = (): AmplitudeInstance => {
.init(getApiKey(), undefined, {
serverUrl: 'https://amplitude.nav.no/collect',
useBatch: false,
autocapture: {
attribution: true,
fileDownloads: false,
formInteractions: false,
pageViews: true,
sessions: true,
elementInteractions: false,
autocapture: false,
identityStorage: 'localStorage',
trackingOptions: {
ipAddress: false,
},
})
.promise.catch((error) => {
Expand Down
12 changes: 6 additions & 6 deletions src/utils/funksjonerForAmplitudeLogging.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,19 +40,19 @@ export const finnBucketForAntall = (
if (!harRegistrertAntallAnsatte) return '0';

//Hvis harRegistrertAntallAnsatte er true og antall er undefined er det 1-4 ansatte
if (antall === undefined) return '1-4';
if (antall === undefined) return '1 - 4';

switch (true) {
case antall < 20:
return '5-19';
return '5 - 19';
case antall < 50:
return '20-49';
return '20 - 49';
case antall < 100:
return '50-99';
return '50 - 99';
case antall < 500:
return '100-499';
return '100 - 499';
case antall > 500:
return '500>';
return '500 >';
default:
return undefined;
}
Expand Down

0 comments on commit 6a9f614

Please sign in to comment.