Skip to content

Commit

Permalink
Merge branch 'master' into bugfix/import-tenor
Browse files Browse the repository at this point in the history
# Conflicts:
#	apps/dolly-frontend/src/main/js/package-lock.json
#	apps/dolly-frontend/src/main/js/src/components/bestillingsveileder/stegVelger/steg/steg2/Steg2.tsx
  • Loading branch information
stigus committed Feb 21, 2025
2 parents 78b3d0f + b943435 commit 4483b81
Show file tree
Hide file tree
Showing 31 changed files with 430 additions and 255 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
public class LagreAlderspensjonCommand implements Callable<Flux<PensjonforvalterResponse>> {

private static final String PENSJON_AP_VEDTAK_URL = "/api/v4/vedtak/ap";
private static final String PENSJON_AP_SOKNAD_URL = "/api/v3/vedtak/ap/soknad";
private static final String PENSJON_AP_SOKNAD_URL = "/api/v4/vedtak/ap/soknad";

private final WebClient webClient;

Expand Down Expand Up @@ -77,4 +77,4 @@ public Flux<PensjonforvalterResponse> call() {
.toList())
.build()));
}
}
}
2 changes: 1 addition & 1 deletion apps/dolly-backend/src/main/resources/logback-spring.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<encoder class="no.nav.testnav.libs.servletcore.logging.TestnavLogbackEncoder">
<maxStackTraceLength>-1</maxStackTraceLength>
<addCauses>true</addCauses>
<stackTraceIncludePrefix>-</stackTraceIncludePrefix>
<!-- <stackTraceIncludePrefix>-</stackTraceIncludePrefix>-->
<!-- <throwableConverter class="net.logstash.logback.stacktrace.ShortenedThrowableConverter">-->
<!-- <rootCauseFirst>true</rootCauseFirst>-->
<!-- -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,6 @@ public class DollyFrontendApplicationStarter {
private final AccessService accessService;
private final UserJwtExchange userJwtExchange;
private final Consumers consumers;

public static void main(String[] args) {
new SpringApplicationBuilder(DollyFrontendApplicationStarter.class)
.initializers(new NaisEnvironmentApplicationContextInitializer())
.run(args);
}

private final GatewayFilter removeCookiesFilter = (exchange, chain) -> {
ServerWebExchange modifiedExchange = exchange.mutate()
.request(r -> r.headers(headers -> headers.remove(HttpHeaders.COOKIE)))
Expand Down Expand Up @@ -108,6 +101,12 @@ public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
.build();
}

public static void main(String[] args) {
new SpringApplicationBuilder(DollyFrontendApplicationStarter.class)
.initializers(new NaisEnvironmentApplicationContextInitializer())
.run(args);
}

private GatewayFilter addAuthenticationHeaderFilterFrom(ServerProperties serverProperties) {
return new AddAuthenticationHeaderToRequestGatewayFilterFactory()
.apply(exchange -> {
Expand Down
6 changes: 4 additions & 2 deletions apps/dolly-frontend/src/main/js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,14 @@
"@typescript-eslint/parser": "^8.12.2",
"@vitejs/plugin-react": "^4.3.4",
"@vitest/ui": "^3.0.5",
"babel-plugin-react-compiler": "^19.0.0-beta-21e868a-20250216",
"babel-plugin-styled-components": "^2.1.4",
"dot-prop": "^9.0.0",
"esbuild": ">=0.25.0",
"eslint": "^9.13.0",
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-compiler": "^19.0.0-beta-21e868a-20250216",
"fetch-retry": "^6.0.0",
"isomorphic-fetch": "^3.0.0",
"jsdom": "^26.0.0",
Expand All @@ -100,8 +103,7 @@
"vite": "^6.1.0",
"vite-plugin-environment": "^1.1.3",
"vite-tsconfig-paths": "^5.1.3",
"vitest": "^3.0.5",
"esbuild": ">=0.25.0"
"vitest": "^3.0.5"
},
"prettier": {
"singleQuote": true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export enum TestComponentSelectors {
INPUT_NY_GRUPPE_NAVN = 'input-ny-gruppe-navn',
INPUT_NY_GRUPPE_HENSIKT = 'input-ny-gruppe-hensikt',
INPUT_HENSIKT = 'input-hensikt',
INPUT_FORBEDRING_MODAL = 'input-forbedring-modal',
INPUT_KONTAKT_MODAL = 'input-kontakt-modal',
INPUT_BESTILLING_MALNAVN = 'input-bestilling-malnavn',
INPUT_MINSIDE_ENDRE_MALNAVN = 'input-minside-endre-malnavn',
TOGGLE_FAVORITTER = 'toggle-favoritter',
Expand Down Expand Up @@ -41,7 +41,8 @@ export enum TestComponentSelectors {
BUTTON_OPEN_BESTILLING = 'button-open-bestilling',
BUTTON_OPEN_IDENT = 'button-open-ident',
BUTTON_OPEN_BESTILLINGSDETALJER = 'button-open-bestillingsdetaljer',
BUTTON_OPEN_FORBEDRING_MODAL = 'button-open-forbedring-modal',
BUTTON_OPEN_KONTAKTINFO = 'button-open-kontaktinfo',
BUTTON_OPEN_KONTAKTSKJEMA = 'button-open-kontaktskjema',
BUTTON_VELG_ALLE = 'button-velg-alle',
BUTTON_FJERN_ALLE = 'button-fjern-alle',
BUTTON_VIDERE = 'button-videre',
Expand All @@ -65,7 +66,7 @@ export enum TestComponentSelectors {
BUTTON_HEADER_ENDRINGSMELDING = 'button-header-endringsmelding',
BUTTON_PROFIL = 'button-minside',
BUTTON_PROFIL_MINSIDE = 'button-profil-minside',
BUTTON_SEND_FORBEDRINGSOENSKE = 'button-send-forbedringsoenske',
BUTTON_SEND_MELDING = 'button-send-melding',
BUTTON_FULLFOER_BESTILLING = 'button-fullfoer-bestilling',
BUTTON_AVBRYT_BESTILLING = 'button-avbryt-bestilling',
BUTTON_IMPORTER_PERSONER = 'button-importer-personer',
Expand Down Expand Up @@ -98,7 +99,7 @@ export enum TestComponentSelectors {
SELECT_PERSON_SEARCH = 'select-person-search',
SELECT_MAL = 'select-mal',
HOVER_MILJOE = 'hover-miljoe',
CHECKBOX_FORBEDRING_ANONYM = 'checkbox-forbedring-anonym',
CHECKBOX_KONTAKT_ANONYM = 'checkbox-kontakt-anonym',
CHECKBOX_TENORSOEK = 'checkbox-tenorsoek',
CHECKBOX_ORGANISASJONER_TENORSOEK = 'checkbox-organisasjoner-tenorsoek',
ERROR_MESSAGE_NAVIGERING = 'error-message-navigering',
Expand Down
17 changes: 8 additions & 9 deletions apps/dolly-frontend/src/main/js/playwright/tests/Minside.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,19 @@ test.describe('Minside mal testing', () => {
await page.goto('')
await page.getByTestId(TestComponentSelectors.BUTTON_PROFIL).click()
await page.getByTestId(TestComponentSelectors.BUTTON_PROFIL_MINSIDE).click()
await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_FORBEDRING_MODAL).click()
await expect(
page.getByTestId(TestComponentSelectors.BUTTON_SEND_FORBEDRINGSOENSKE),
).toBeDisabled()
await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_KONTAKTINFO).click()
await page.getByTestId(TestComponentSelectors.BUTTON_OPEN_KONTAKTSKJEMA).click()
await expect(page.getByTestId(TestComponentSelectors.BUTTON_SEND_MELDING)).toBeDisabled()

await page
.getByTestId(TestComponentSelectors.INPUT_FORBEDRING_MODAL)
.getByTestId(TestComponentSelectors.INPUT_KONTAKT_MODAL)
.fill('When you wish upon a star')

await page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM).click()
await expect(page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM)).toBeEnabled()
await page.getByTestId(TestComponentSelectors.CHECKBOX_KONTAKT_ANONYM).click()
await expect(page.getByTestId(TestComponentSelectors.CHECKBOX_KONTAKT_ANONYM)).toBeEnabled()

await page.getByTestId(TestComponentSelectors.CHECKBOX_FORBEDRING_ANONYM).click()
await page.getByTestId(TestComponentSelectors.BUTTON_SEND_FORBEDRINGSOENSKE).click()
await page.getByTestId(TestComponentSelectors.CHECKBOX_KONTAKT_ANONYM).click()
await page.getByTestId(TestComponentSelectors.BUTTON_SEND_MELDING).click()
await page.getByTestId(TestComponentSelectors.INPUT_MINSIDE_SOEK_MAL).fill('mal')
await page.getByTestId(TestComponentSelectors.INPUT_MINSIDE_SOEK_MAL).clear()
await page.getByTestId(TestComponentSelectors.TOGGLE_MIN_SIDE_ORGANISASJON_MALER).click()
Expand Down
4 changes: 2 additions & 2 deletions apps/dolly-frontend/src/main/js/src/app/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import Header from '@/components/layout/header/Header'
import Loading from '@/components/ui/loading/Loading'
import { VarslingerModal } from '@/components/varslinger/VarslingerModal'
import './App.less'
import { Forbedring } from '@/components/feedback/Forbedring'
import { Kontaktinfo } from '@/components/feedback/Kontaktinfo'
import ToastConnector from '@/components/ui/toast/ToastConnector'
import { Breadcrumbs } from '@/components/layout/breadcrumb/Breadcrumb'
import { useBrukerProfil, useCurrentBruker } from '@/utils/hooks/useBruker'
Expand Down Expand Up @@ -66,7 +66,7 @@ export const App = () => {
</Suspense>
</ErrorBoundary>
</main>
<Forbedring />
<Kontaktinfo />
<ToastConnector />
</ErrorBoundary>
)
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@ PersoninformasjonPanel.initialValues = ({ set, opts, setMulti, del, has }) => {
)
},
remove() {
del('skjerming')
del(['skjerming', paths.egenAnsattDatoFom.tpsM, paths.egenAnsattDatoFom.skjerming])
},
},
norskBankkonto: {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import React, { lazy, Suspense, useContext, useEffect } from 'react'
import { harAvhukedeAttributter } from '@/components/bestillingsveileder/utils'
import {
BestillingsveilederContext,
BestillingsveilederContextType,
} from '@/components/bestillingsveileder/BestillingsveilederContext'
import { useFormContext } from 'react-hook-form'
import { SigrunstubForm } from '@/components/fagsystem/sigrunstub/form/Form'
import { InntektstubForm } from '@/components/fagsystem/inntektstub/form/Form'
import { InntektsmeldingForm } from '@/components/fagsystem/inntektsmelding/form/Form'
Expand All @@ -17,13 +13,11 @@ import { MedlForm } from '@/components/fagsystem/medl/form/MedlForm'
import { SykdomForm } from '@/components/fagsystem/sykdom/form/Form'
import { OrganisasjonForm } from '@/components/fagsystem/organisasjoner/form/Form'
import { TjenestepensjonForm } from '@/components/fagsystem/tjenestepensjon/form/Form'
import { Alert } from '@navikt/ds-react'
import { AlderspensjonForm } from '@/components/fagsystem/alderspensjon/form/Form'
import { ArbeidsplassenForm } from '@/components/fagsystem/arbeidsplassen/form/Form'
import { UforetrygdForm } from '@/components/fagsystem/uforetrygd/form/Form'
import { SigrunstubPensjonsgivendeForm } from '@/components/fagsystem/sigrunstubPensjonsgivende/form/Form'
import { KrrstubForm } from '@/components/fagsystem/krrstub/form/KrrForm'
import { useFormContext } from 'react-hook-form'
import { SkattekortForm } from '@/components/fagsystem/skattekort/form/Form'
import { PensjonsavtaleForm } from '@/components/fagsystem/pensjonsavtale/form/Form'
import { FullmaktForm } from '@/components/fagsystem/fullmakt/form/FullmaktForm'
Expand All @@ -32,76 +26,79 @@ import { YrkesskaderForm } from '@/components/fagsystem/yrkesskader/form/Form'
import Loading from '@/components/ui/loading/Loading'
import { PdlfForm } from '@/components/fagsystem/pdlf/form/Form'
import { ArbeidssoekerregisteretForm } from '@/components/fagsystem/arbeidssoekerregisteret/form/Form'
import { BestillingsveilederContext } from '@/components/bestillingsveileder/BestillingsveilederContext'
import { harAvhukedeAttributter } from '@/components/bestillingsveileder/utils'
import { Alert } from '@navikt/ds-react'

const HistarkForm = lazy(() => import('@/components/fagsystem/histark/form/HistarkForm'))
const DokarkivForm = lazy(() => import('@/components/fagsystem/dokarkiv/form/DokarkivForm'))

const gruppeNavn = (gruppe) => <span style={{ fontWeight: 'bold' }}>{gruppe.navn}</span>
const Steg2: React.FC = () => {
const { getValues, setValue } = useFormContext()
const opts: any = useContext(BestillingsveilederContext)

const getEmptyMessage = (leggTil, importTestnorge, gruppe = null) => {
if (leggTil) {
return 'Du har ikke lagt til flere egenskaper. Vennligst gå tilbake og velg nye egenskaper.'
} else if (importTestnorge) {
return (
<span>
Du har ikke lagt til egenskaper. Dolly vil importere valgt Test-Norge person(er) til
{gruppe === null && <> gruppe du velger i neste steg.</>}
{gruppe !== null && <> gruppen {gruppeNavn(gruppe)}.</>}
</span>
)
const getEmptyMessage = (leggTil, importTestnorge, gruppe = null) => {
if (leggTil) {
return 'Du har ikke lagt til flere egenskaper. Vennligst gå tilbake og velg nye egenskaper.'
} else if (importTestnorge) {
return (
<span>
Du har ikke lagt til egenskaper. Dolly vil importere valgt Test-Norge person(er) til
{gruppe === null && <> gruppe du velger i neste steg.</>}
{gruppe !== null && <> gruppen {gruppeNavn(gruppe)}.</>}
</span>
)
}
return 'Du har ikke valgt noen egenskaper. Dolly oppretter personer med tilfeldige verdier.'
}
return 'Du har ikke valgt noen egenskaper. Dolly oppretter personer med tilfeldige verdier.'
}

const Steg2 = () => {
const opts = useContext(BestillingsveilederContext) as BestillingsveilederContextType
const formMethods = useFormContext()
const gruppe = opts.gruppe

useEffect(() => {
if (gruppe?.id) {
formMethods.setValue('gruppeId', gruppe?.id)
if (opts.gruppe?.id) {
setValue('gruppeId', opts.gruppe?.id)
}
}, [])

const leggTil = opts.is.leggTil
const importTestnorge = opts.is.importTestnorge
const gruppe = opts.gruppe

if (!harAvhukedeAttributter(formMethods.getValues())) {
if (!harAvhukedeAttributter(getValues())) {
return <Alert variant={'info'}>{getEmptyMessage(leggTil, importTestnorge, gruppe)}</Alert>
}
const gruppeNavn = (gruppe: any) => <span style={{ fontWeight: 'bold' }}>{gruppe.navn}</span>

return (
<div>
<PdlfForm />
<FullmaktForm />
<AaregForm />
<SigrunstubForm />
<SigrunstubPensjonsgivendeForm />
<InntektstubForm />
<InntektsmeldingForm />
<SkattekortForm />
<ArbeidssoekerregisteretForm />
<ArbeidsplassenForm />
<PensjonForm />
<PensjonsavtaleForm />
<TjenestepensjonForm />
<AlderspensjonForm />
<UforetrygdForm />
<AfpOffentligForm />
<ArenaForm />
<SykdomForm />
<YrkesskaderForm />
<BrregstubForm />
<InstForm />
<KrrstubForm />
<MedlForm />
<UdistubForm />
{getValues('fullmakt') && <FullmaktForm />}
{getValues('aareg') && <AaregForm />}
{getValues('sigrunstub') && <SigrunstubForm />}
{getValues('sigrunstubPensjonsgivende') && <SigrunstubPensjonsgivendeForm />}
{getValues('inntektstub') && <InntektstubForm />}
{getValues('inntektsmelding') && <InntektsmeldingForm />}
{getValues('skattekort') && <SkattekortForm />}
{getValues('arbeidssoekerregisteret') && <ArbeidssoekerregisteretForm />}
{getValues('arbeidsplassenCV') && <ArbeidsplassenForm />}
{getValues('pensjonforvalter') && <PensjonForm />}
{getValues('pensjonsavtale') && <PensjonsavtaleForm />}
{getValues('tjenestepensjon') && <TjenestepensjonForm />}
{getValues('alderspensjon') && <AlderspensjonForm />}
{getValues('uforetrygd') && <UforetrygdForm />}
{getValues('afpOffentlig') && <AfpOffentligForm />}
{getValues('arenaforvalter') && <ArenaForm />}
{getValues('sykemelding') && <SykdomForm />}
{getValues('yrkesskader') && <YrkesskaderForm />}
{getValues('brregstub') && <BrregstubForm />}
{getValues('instdata') && <InstForm />}
{getValues('krrstub') && <KrrstubForm />}
{getValues('medl') && <MedlForm />}
{getValues('udistub') && <UdistubForm />}
{getValues('organisasjon') && <OrganisasjonForm />}

<Suspense fallback={<Loading label="Laster komponenter..." />}>
<DokarkivForm />
<HistarkForm />
{getValues('dokarkiv') && <DokarkivForm />}
{getValues('histark') && <HistarkForm />}
</Suspense>
<OrganisasjonForm />
</div>
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ export const brregAttributt = 'brregstub'

export const BrregstubForm = () => {
const formMethods = useFormContext()

if (!formMethods.watch(brregAttributt)) {
return null
}

const understatuser = SelectOptionsOppslag.hentUnderstatusFraBrregstub()
const understatuserOptions = SelectOptionsFormat.formatOptions('understatuser', understatuser)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
import { TitleValue } from '@/components/ui/titleValue/TitleValue'
import { arrayToString, formatDate } from '@/utils/DataFormatter'
import Button from '@/components/ui/button/Button'
import JoarkDokumentService from '@/service/services/JoarkDokumentService'

type HistarkDokument = {
idx: number
dokumentInfoId: any
dokument: {
antallSider: number
enhetsNr: string
Expand All @@ -19,7 +23,7 @@ type HistarkDokument = {
}
}

export default ({ dokument }: HistarkDokument) => {
export default ({ dokument, dokumentInfoId, idx }: HistarkDokument) => {
if (!dokument) {
return null
}
Expand All @@ -39,7 +43,24 @@ export default ({ dokument }: HistarkDokument) => {
/>
<TitleValue title="Skanner" value={dokument.skanner} />
<TitleValue title="Skannested" value={dokument.skannerSted} />
<TitleValue title="Filnavn" value={dokument.filnavn} />
<div style={{ width: '-webkit-fill-available' }}>
<h3>Vedlegg</h3>
</div>
<div
className="person-visning_content"
style={{ backgroundColor: idx % 2 === 0 ? '#f7f7f7' : 'white', padding: '10px' }}
>
<TitleValue title="Filnavn" value={dokument.filnavn} />
<TitleValue title="Dokumentinfo-ID" value={dokumentInfoId} />
<Button
style={{ marginLeft: 'auto', marginBottom: 'auto' }}
className="csv-eksport-btn"
kind="file-new-table"
onClick={() => JoarkDokumentService.hentHistarkPDF(dokumentInfoId)}
>
VIS PDF
</Button>
</div>
</div>
)
}
Loading

0 comments on commit 4483b81

Please sign in to comment.