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} />
}
onClick={() => props.setRedigeringsmodus(true)}
>
@@ -33,9 +61,67 @@ const FeilmeldingsInnhold = (props: FeilmeldingsInnholdInterface) => {
-
+
{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
-