diff --git a/frontend/src/components/BildeOpplastning.tsx b/frontend/src/components/BildeOpplastning.tsx
index 345dfa3..ccfc75e 100644
--- a/frontend/src/components/BildeOpplastning.tsx
+++ b/frontend/src/components/BildeOpplastning.tsx
@@ -3,30 +3,22 @@ import { Button, Heading } from "@navikt/ds-react"
/**
- * Inkluderer en knapp for opplastning i finder/explorer.
- * Inkluderer et felt for drag and drop opplastning av bilder
- * @returns `Drag and drop` komponent for filopplastning av skjermbilder
+ * BildeOpplastningskomponentet brukes for å laste opp skjermbilder av en feil i Speil.
+ * Komponentet er ment for å støtte både drag-and-drop og vanlig opplasting av bilder.
+ * @TODO: Implementer funksjonalitet for å laste opp bildefiler -> API og backend
*/
const BildeOpplastning = () => {
return(
-
- Skjermbilder
-
+ Skjermbilder
-
+
Dra og slipp skjermbilder her!
- }
- >
+ }>
Last opp skjermbilder
diff --git a/frontend/src/components/FeilKort.tsx b/frontend/src/components/FeilKort.tsx
index 5f900d6..c68b83c 100644
--- a/frontend/src/components/FeilKort.tsx
+++ b/frontend/src/components/FeilKort.tsx
@@ -7,36 +7,39 @@ import FeilkortHeader from "./FeilkortHeader";
import RedigeringsVerktoy from "./RedigeringsVerktoy";
import FeilmeldingsInnhold from "./FeilmeldingsInnhold";
-/**
- * En konteiner som inneholder all informasjon og funksjonalitet for å vise og interagere med en feilmelding.
- * @param tittel
- * @param beskrivelse
- * @param dato
- * @returns JSX komponent som beskriver innholdet i feilmeldinger.
- */
interface IFeilKort extends IFeilmelding {
- key: number
reset: () => void
}
+/**
+ * En konteiner som inneholder all informasjon og funksjonalitet for å vise og interagere med en feilmelding.
+ * Komponentet rendres på hovedsiden, og mappes ut fra en liste med feilmeldinger i KortKonteiner.
+ * Du kan trykke på en feilmelding for å åpne en modal som viser mer informasjon om feilmeldingen, samt mulighet for å redigere.
+ * @param id er feilmeldingens unike id
+ * @param tittel
+ * @param beskrivelse
+ * @param dato Dato for når feilen ble meldt inn
+ * @param haster Boolean som beskriver om feilen haster eller ikke.
+ * @param reset funksjon som kalles når en feilmelding endres. Denne funksjonen kalles for å oppdatere feilmeldingene som vises på hovedsiden.
+ */
const FeilKort = (props: IFeilKort) => {
const [visModal, setVisModal] = useState(false)
const [redigeringsmodus, setRedigeringsmodus] = useState(false)
-
+
useEffect(() => {
Modal.setAppElement(document.getElementById('root'));
}, []);
-
+
return(
<>
@@ -86,4 +86,4 @@ const FeilKort = (props: IFeilKort) => {
>
)
}
-export default FeilKort
\ No newline at end of file
+export default FeilKort
diff --git a/frontend/src/components/FeilkortHeader.tsx b/frontend/src/components/FeilkortHeader.tsx
index 08e1caf..9282d8c 100644
--- a/frontend/src/components/FeilkortHeader.tsx
+++ b/frontend/src/components/FeilkortHeader.tsx
@@ -3,14 +3,8 @@ import { IFeilmelding } from "../interface";
import TagBar from "./TagBar";
/**
- * FeilkortHeader er komponent som beskriver ikke-sensitiv informasjon om feilmeldingen og vises for alle på forsiden.
- * FeilkortHeaderen er en del av FeilKort-komponenten og FullvisningsKort-komponenten.
- * Midlertidig implementerer komponentet @requires IFeilmelding for props, men dette må endres når IFeilmelding utvides i fremtiden for støtte av flere typer feilmeldinger.
- * @param tittel
- * @param beskrivelse
- * @param haster
- * @param dato
- * @returns JSX komponent som skal vise nødvendig informasjon for å forstå en feil.
+ * Headeren til et Feilkort, inneholder lite sensitiv informasjon som er beskrivende for feilen (tittel, beskrivelse, dato, haster, arbeidsstatus).
+ * Komponentet er en del av FeilKort, og er det du kan se når du er på hovedsiden.
*/
export const FeilkortHeader = (props: IFeilmelding) => {
return(
diff --git a/frontend/src/components/Filtermeny.tsx b/frontend/src/components/Filtermeny.tsx
index 95b7e4a..a279fd9 100644
--- a/frontend/src/components/Filtermeny.tsx
+++ b/frontend/src/components/Filtermeny.tsx
@@ -1,14 +1,70 @@
import { Accordion, Checkbox, CheckboxGroup, Radio, RadioGroup } from "@navikt/ds-react"
-import { useState } from "react"
+import React, { useState } from "react"
+/**
+ * Filtermenyen er en komponent som inneholder alle filterene som kan brukes for å filtrere feil.
+ * Komponentet rendres på hovedsiden.
+ * Foreløpig holder den filter for kategorier, status, prioritet og mine innmeldinger.
+ */
const Filtermeny = () => {
+ const [visningstype, settVisningstype] = useState(false)
+ const [prioritet, settPrioritet] = useState(false)
+
return (
-
-
-
-
+
+
+
+
+
+
+ Velg alle
+ Ikke påbegynt
+ Jobbes med
+ Ferdig med
+
+
+
+
+ settPrioritet(nyPrioritet)}
+ >
+ Alle feil
+ Kun feil som haster
+
+
+
+
+ settVisningstype(nyVisningstype)}
+ >
+ Alle feil
+ Kun egne feil
+
+
)
@@ -16,99 +72,31 @@ const Filtermeny = () => {
export default Filtermeny
-const KategoriFilter = () => {
- return (
+/**
+ * Filtermodul utgjør en modul for de forskjellige filterene som kan brukes i Filtermenyen.
+ * Komponentet bygger på aksel sin Accordion komponent og enkelt elementer i denne.
+ * Komponentet kan derfor ikke brukes utenfor en Accordion.
+ * @param tittel Tittelen på filteret
+ * @param beskrivelse Beskrivelse av hvordan kan brukes
+ * @param children Innholdet i en Filtermodul, som er kontrollkomponenter for filteret
+ * @returns
+*/
+const FilterModul = (props: ItemInterface) => {
+ return(
- Kategori
+ {props.tittel}
-
- Denne løsningen er litt mer avansert enn den andre filtreringen. UFERDIG!!!!!!!!!!!
-
- Ved å filtrere etter status på forskjellig innmeldte feil
- kan du enkelt få oversikt over hvilke feil som ikke er påbegynte,
- hvilke som utredes av utviklingsteamet og løste feil.
-
- Saker som haster å løse kan merkes med et haster flagg.
- For å raskt finne ut av hvilke saker som må løses raskt,
- kan man velge å kun vise hastesaker.
-