From 1ba4d898e315851dbc41937fb018cc34db5f2470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sindre=20S=C3=A6grov?= Date: Mon, 4 Nov 2024 12:38:22 +0100 Subject: [PATCH] Legg til "klar til kontroll" og "Under kontroll" som default filter i mine oppgaver. Legg til personnummer i oppgaveliste for "Mine oppgaver" --- .../oppgave-filter-status/OppgaveFilterStatus.tsx | 4 ++-- app/components/oppgave-liste/OppgaveListe.tsx | 13 ++++++++++++- app/routes/_oppgaver._index.tsx | 14 +++++++++----- app/routes/_oppgaver.mine-oppgaver.tsx | 3 +++ 4 files changed, 26 insertions(+), 8 deletions(-) diff --git a/app/components/oppgave-filter-status/OppgaveFilterStatus.tsx b/app/components/oppgave-filter-status/OppgaveFilterStatus.tsx index f6f602f..939ed0c 100644 --- a/app/components/oppgave-filter-status/OppgaveFilterStatus.tsx +++ b/app/components/oppgave-filter-status/OppgaveFilterStatus.tsx @@ -3,11 +3,11 @@ import { useSearchParams } from "@remix-run/react"; import type { IOppgaveTilstand } from "~/models/oppgave.server"; const statuser: { id: IOppgaveTilstand; tekst: string }[] = [ + { id: "KLAR_TIL_KONTROLL", tekst: "Klar til kontroll" }, + { id: "UNDER_KONTROLL", tekst: "Under kontroll" }, { id: "KLAR_TIL_BEHANDLING", tekst: "Klar til behandling" }, { id: "UNDER_BEHANDLING", tekst: "Under behandling" }, { id: "FERDIG_BEHANDLET", tekst: "Ferdig behandlet" }, - { id: "UNDER_KONTROLL", tekst: "Under kontroll" }, - { id: "KLAR_TIL_KONTROLL", tekst: "Til kontroll" }, { id: "PAA_VENT", tekst: "På vent" }, ]; diff --git a/app/components/oppgave-liste/OppgaveListe.tsx b/app/components/oppgave-liste/OppgaveListe.tsx index f136215..f82b299 100644 --- a/app/components/oppgave-liste/OppgaveListe.tsx +++ b/app/components/oppgave-liste/OppgaveListe.tsx @@ -13,8 +13,9 @@ import styles from "./OppgaveListe.module.css"; interface IProps { oppgaver: IListeOppgave[]; lasterOppgaver?: boolean; - visNesteOppgaveKnapp?: boolean; + visPersonIdent?: boolean; visAntallOppgaver?: boolean; + visNesteOppgaveKnapp?: boolean; } export function OppgaveListe({ @@ -22,6 +23,7 @@ export function OppgaveListe({ visNesteOppgaveKnapp, visAntallOppgaver, lasterOppgaver, + visPersonIdent, }: IProps) { const { state } = useNavigation(); const location = useLocation(); @@ -83,6 +85,12 @@ export function OppgaveListe({ Emne + {visPersonIdent && ( + + Personnummer + + )} + Status @@ -190,6 +198,9 @@ export function OppgaveListe({ + {visPersonIdent && ( + {{oppgave.personIdent}} + )} {{getTilstandText(tilstand)}} {{oppgave.behandlerIdent}} {} diff --git a/app/routes/_oppgaver._index.tsx b/app/routes/_oppgaver._index.tsx index 4c333ec..fd3a06a 100644 --- a/app/routes/_oppgaver._index.tsx +++ b/app/routes/_oppgaver._index.tsx @@ -18,11 +18,15 @@ export async function loader({ request }: LoaderFunctionArgs) { const url = new URL(request.url); if (!url.search) { - const appended = appendSearchParamIfNotExists( - url.searchParams, - "tilstand", - "KLAR_TIL_BEHANDLING", - ); + const paramsToAppend = [ + { key: "tilstand", value: "KLAR_TIL_KONTROLL" }, + { key: "tilstand", value: "KLAR_TIL_BEHANDLING" }, + ]; + + let appended = false; + for (const { key, value } of paramsToAppend) { + appended = appendSearchParamIfNotExists(url.searchParams, key, value) || appended; + } if (appended) { return redirect(url.toString()); diff --git a/app/routes/_oppgaver.mine-oppgaver.tsx b/app/routes/_oppgaver.mine-oppgaver.tsx index 6ba0103..85d508d 100644 --- a/app/routes/_oppgaver.mine-oppgaver.tsx +++ b/app/routes/_oppgaver.mine-oppgaver.tsx @@ -19,7 +19,9 @@ export async function loader({ request }: LoaderFunctionArgs) { if (!url.search) { const paramsToAppend = [ { key: "mineOppgaver", value: "true" }, + { key: "tilstand", value: "KLAR_TIL_KONTROLL" }, { key: "tilstand", value: "KLAR_TIL_BEHANDLING" }, + { key: "tilstand", value: "UNDER_KONTROLL" }, { key: "tilstand", value: "UNDER_BEHANDLING" }, ]; @@ -73,6 +75,7 @@ export default function Saksbehandling() {