From efad2c5cdaee47cee42eb73f0c66de19255f3c4b Mon Sep 17 00:00:00 2001 From: "Markus A. R. Johansen" <90006516+J0hans1@users.noreply.github.com> Date: Thu, 3 Aug 2023 08:48:16 +0200 Subject: [PATCH 1/3] =?UTF-8?q?=E2=9C=A8=20Saker=20som=20meldes=20inn=20ka?= =?UTF-8?q?n=20merkes=20som=20haster=20fra=20innmelding=20(#24)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sid <93219711+SindreKjelsrud@users.noreply.github.com> --- frontend/src/pages/feil.tsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/feil.tsx b/frontend/src/pages/feil.tsx index f962b90..28f09f4 100644 --- a/frontend/src/pages/feil.tsx +++ b/frontend/src/pages/feil.tsx @@ -1,7 +1,7 @@ import "@navikt/ds-css"; import { ArrowLeftIcon, BugIcon } from "@navikt/aksel-icons"; -import { Alert, Button, Heading, TextField, Textarea } from "@navikt/ds-react"; +import { Alert, Button, Heading, Switch, TextField, Textarea } from "@navikt/ds-react"; import axios from "axios"; import { useState } from "react"; import BildeOpplastning from "../components/BildeOpplastning"; @@ -13,7 +13,7 @@ export default function Feil() { const [tittel, setTittel] = useState(""); const [beskrivelse, setBeskrivelse] = useState(""); const [status, setStatus] = useState(0) - //const [haster, setHaster] = useState(false) + const [haster, setHaster] = useState(false) const handleSubmit = () => { @@ -23,8 +23,8 @@ export default function Feil() { beskrivelse: beskrivelse, dato: new Date().toISOString().replace('Z', ''), // Litt wack fix, burde endres arbeidsstatus: 0, - haster: false, - kommentar: "" + haster: haster, + kommentar: null } axios.post("/api/nyfeil", payload, { @@ -88,8 +88,15 @@ export default function Feil() { /> + setHaster(!haster)} + > + Saken Haster + + +
{status != 0 ? handleAlerts() : <>}
- + {redigeringsmodus ? { + const [kommentar, setKommentar] = useState("") + const [kommentarfelt, setKommentarfelt] = useState("") + + const oppdaterkommentar = async() => { + setKommentar(kommentarfelt) + + const payload = { + id: props.id, + tittel: kommentar, + } + + await axios.put("/api/oppdaterkommentar", payload, { + headers: { + 'Content-Type': 'application/json' + } + }).then((response) => { + console.log(response); + }).catch((error) => { + console.log(error); + }) + + props.reset() + } + return(
@@ -16,7 +44,7 @@ const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => { arbeidsstatus={props.arbeidsstatus} />
-
+ {props.children} + {kommentar.length === 0 ? + oppdaterkommentar()} + /> + : + + }
) } export default FeilmeldingsInnhold; + + +interface Ikommentar { + setKommentarfelt: (val: string) => void + oppdaterKommentar: () => void +} + +interface kommentarTekstfeltInterface extends Ikommentar{ + kommentarfelt: string, +} +interface kommentarInterface { + tekst: string +} + + +const KommentarTekstfelt = (props: kommentarTekstfeltInterface) => { + return( +
+ props.setKommentarfelt(e.target.value)} + > + + +
+ ) +} + +const Kommentar = (props: kommentarInterface) => { + return( + <> + +
+ Notat +

{props.tekst}

+
+ + ) +} \ No newline at end of file diff --git a/frontend/src/interface.ts b/frontend/src/interface.ts index a95a0aa..6b698b4 100644 --- a/frontend/src/interface.ts +++ b/frontend/src/interface.ts @@ -16,6 +16,7 @@ export interface FeilmeldingsInnholdInterface extends IFeilmelding { children?: React.ReactNode setRedigeringsmodus: (redigeringsmodus: boolean) => void setVisModal: (visModal: boolean) => void + reset: () => void } export class Feilmelding implements IFeilmelding { From a399eb31d1cfe61d4eb357f8dc8b7f1b6df7bcdf Mon Sep 17 00:00:00 2001 From: Markus Johansen Date: Thu, 3 Aug 2023 10:39:47 +0200 Subject: [PATCH 3/3] =?UTF-8?q?=E2=99=BF=EF=B8=8F=20Heading=20for=20haster?= =?UTF-8?q?=20switch=20i=20innmeldingsskjema?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/Skillelinje.tsx | 2 +- frontend/src/pages/feil.tsx | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/Skillelinje.tsx b/frontend/src/components/Skillelinje.tsx index 1df1ccd..4caef55 100644 --- a/frontend/src/components/Skillelinje.tsx +++ b/frontend/src/components/Skillelinje.tsx @@ -2,7 +2,7 @@ const Skillelinje = () => { return ( -
+
) } export default Skillelinje \ No newline at end of file diff --git a/frontend/src/pages/feil.tsx b/frontend/src/pages/feil.tsx index 28f09f4..658ac99 100644 --- a/frontend/src/pages/feil.tsx +++ b/frontend/src/pages/feil.tsx @@ -63,7 +63,7 @@ export default function Feil() {
-
+
+ + + Haster det å fikse feilen? + setHaster(!haster)} > Saken Haster -