Skip to content

Flate applikasjonen for veiledere som viser informasjon og aktivitetsplanen til brukerne

License

Notifications You must be signed in to change notification settings

navikt/veilarbpersonflatefs

Repository files navigation

VeilArbPersonFlateFS

Flate applikasjonen for veiledere som viser informasjon og aktivitetsplanen til brukerne

Denne appen er "host" app for følgende "micro"-frontends:

  • Tab-apper (Åpnes inni et tab-område)
  • Navbar-apps
    • INTERNARBEIDSFLATEFS_DECORATOR (søke på person og linker til andre nav apper)
    • VEILARBVISITTKORTFS (div info om en person + "veilederverktøy")

Alt dette er limt sammen med NAVSPA

Appen inneholder følgende:

  • En tab-bar med de forskjellige appene
  • En feedback-form-popup som enables av en unleash toggle som atm er archieved
  • En tour-modal som også er bak en unleash toggle som er archived

Kjøre appen

$ npm install
$ npm run dev

Bruk dev-proxyen for å få opp et miljø appen kan kjøres i

Konfigurere git blame til å ignorere spesifikke commits

Om du ønsker er det mulig å konfigurere git blame til å ignorere spesifikke commits definert i .git-blame-ignore-revs (naviger til filen for å se hvilke commits som er ignorert for dette prosjektet). Commits definert i denne filen vil ikke dukke opp i git blame. Det anbefales å konfigurere dette per git prosjekt da git blame vil feile dersom man feks. har konfigurert dette globalt men det ikke eksisterer en ignore-fil med riktig navn i det gitte git prosjektet du står i. Se forøvrig git sin dokumentasjon for hvordan git blame og ignoring fungerer: https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revltrevgt.

Fremgangsmåte

git config --local blame.ignoreRevsFile .git-blame-ignore-revs

Resette git blame dersom man har konfigurert regelen globalt ved et uhell

git config --global --unset blame.ignoreRevsFile

Bruk av Amplitude

Det er mulig å sende eventer til Amplitude gjennom personflatens Amplitude-klient. Eventene Det finnes foreløpig ikke noen pakke som eksponerer funksjonen, men du kan legge til en deklarasjon som ser sånn her ut:

interface Window {
	veilarbpersonflatefsAmplitude: ({
		origin,
		eventName,
		eventData
	}?: {
		origin: string;
		eventName: string;
		eventData?: Record<string, unknown>;
	}) => Promise<void>;
}

Eksempel på bruk:

window.veilarbpersonflatefsAmplitude('aktivitetsplan', 'accordion åpnet', { tekst: 'Historikk' });

Se https://github.com/navikt/analytics-taxonomy for taksonomi.

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles via issues her på github.

For NAV-ansatte

Interne henvendelser kan sendes via Slack i kanalen #po-arbeidsoppfølging.