♻️ refactored code
This commit is contained in:
parent
4cd2ed9a8a
commit
9bc69f9c58
9 changed files with 73 additions and 69 deletions
18
frontend/src/components/form/answerbox/AnswerBox.svelte
Normal file
18
frontend/src/components/form/answerbox/AnswerBox.svelte
Normal file
|
@ -0,0 +1,18 @@
|
|||
<script>
|
||||
import UserFormInput from "../../userform/UserFormInput.svelte";
|
||||
</script>
|
||||
|
||||
<div class="flex flex-col">
|
||||
<div class="flex flex-col gap-2 mb-6">
|
||||
<h1 class="text-xl text-primary font-bold text-center">Svar 2:</h1>
|
||||
<div class="bg-secondary p-6 rounded-xl text-sm">
|
||||
Hei,
|
||||
Nye symptomer som utslett etter påbegynt skabbehandling er ikke uvanlig og betyr ikke nødvendigvis at behandlingen har feilet. Dette skyldes ofte kroppens reaksjon på skabbmiddene og behandlingen. Det er viktig å gjennomføre den andre kuren som planlagt. Vær oppmerksom på at kløe og utslett kan vedvare i opptil fire uker etter siste behandling, selv når behandlingen har vært effektiv. Hvis du opplever nye utslett mer enn fire uker etter behandlingens slutt, anbefales det å kontakte lege for en videre vurdering.
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-col justify-start items-center gap-6">
|
||||
<UserFormInput inputType="radio" label="Kunnskap" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Empati" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Hjelpsomhet" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
</div>
|
||||
</div>
|
20
frontend/src/components/form/footer/Footer.svelte
Normal file
20
frontend/src/components/form/footer/Footer.svelte
Normal file
|
@ -0,0 +1,20 @@
|
|||
<script>
|
||||
import ArrowChevron from "../../svg/ArrowChevron.svelte";
|
||||
import ButtonComponent from "../../userform/inputs/ButtonComponent.svelte";
|
||||
</script>
|
||||
|
||||
<div class="flex justify-center items-center gap-8">
|
||||
<a href="/">
|
||||
<button class="flex items-center gap-2 text-primary font-semibold">
|
||||
<ArrowChevron width=16 direction="left"/>
|
||||
Forrige spørsmål
|
||||
</button>
|
||||
</a>
|
||||
<ButtonComponent text="Send inn svar" url="/" filled={true} />
|
||||
<a href="/">
|
||||
<button class="flex items-center gap-2 text-primary font-semibold opacity-50">
|
||||
Neste spørsmål
|
||||
<ArrowChevron width=16 direction="right"/>
|
||||
</button>
|
||||
</a>
|
||||
</div>
|
17
frontend/src/components/form/header/FormHeader.svelte
Normal file
17
frontend/src/components/form/header/FormHeader.svelte
Normal file
|
@ -0,0 +1,17 @@
|
|||
<script>
|
||||
import CircleExclamation from "../../../components/svg/CircleExclamation.svelte";
|
||||
</script>
|
||||
|
||||
<div class="flex justify-center items-center h-20">
|
||||
<div class="w-1/3"/>
|
||||
<div class="flex justify-center items-center w-2/3 gap-4">
|
||||
<h1 class="text-xl text-primary font-bold text-center">Spørsmål 3</h1>
|
||||
<div class="border-r-2 border-primary h-24"></div>
|
||||
<p class="text-sm">Hvis man begynner skabbehandling før man har fått symptomer, men får symptomer iløpet av den uka før man skal smøre seg igjen etter 7 dager, har da ikke første smøringen virket?</p>
|
||||
</div>
|
||||
<div class="flex justify-end pr-20 items-center w-1/3">
|
||||
<a class="-" href="/errorreport">
|
||||
<CircleExclamation width="16" height="16" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
|
@ -1,9 +1,9 @@
|
|||
<script>
|
||||
export let text;
|
||||
export let url;
|
||||
<script lang="ts">
|
||||
export let text: string;
|
||||
export let url: string;
|
||||
export let filled = false;
|
||||
|
||||
let style;
|
||||
let style:string;
|
||||
|
||||
if (!filled) {
|
||||
style = "text-primary font-bold uppercase border-primary border-2 rounded-full px-8 py-3 hover:bg-primary hover:text-bg";
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
<div class="flex justify-between w-full">
|
||||
{#each options as data, index (data)}
|
||||
<div class="flex flex-col justify-start items-center w-12 text-center">
|
||||
<div class="flex flex-col justify-start items-center w-12 text-center">
|
||||
<button name={data} class="h-6 w-6 rounded-full border-2 border-primary hover:bg-primary"></button>
|
||||
<label class="text-primary text-sm mt-1" for={data}>{data}</label>
|
||||
</div>
|
||||
|
|
|
@ -2,6 +2,6 @@
|
|||
import "../app.css";
|
||||
</script>
|
||||
|
||||
<div class="bg-bg w-screen h-screen px-28 py-14">
|
||||
<div class="bg-bg w-screen h-screen px-28 py-6">
|
||||
<slot />
|
||||
</div>
|
|
@ -1,6 +1,5 @@
|
|||
<script>
|
||||
import ButtonComponent from "../components/ButtonComponent.svelte";
|
||||
|
||||
import ButtonComponent from "../components/userform/inputs/ButtonComponent.svelte";
|
||||
</script>
|
||||
<div class="flex flex-col justify-between items-center h-full">
|
||||
<div class="flex h-full items-center">
|
||||
|
|
|
@ -1,70 +1,20 @@
|
|||
<script>
|
||||
import UserFormInput from "../../components/userform/UserFormInput.svelte";
|
||||
import ButtonComponent from "../../components/ButtonComponent.svelte";
|
||||
import ButtonComponent from "../../components/userform/inputs/ButtonComponent.svelte";
|
||||
import ArrowChevron from "../../components/svg/ArrowChevron.svelte";
|
||||
import CircleExclamation from "../../components/svg/CircleExclamation.svelte";
|
||||
import FormHeader from "../../components/form/header/FormHeader.svelte";
|
||||
import AnswerBox from "../../components/form/answerbox/AnswerBox.svelte";
|
||||
import Footer from "../../components/form/footer/Footer.svelte";
|
||||
</script>
|
||||
|
||||
<div class="flex flex-col justify-center gap-4 h-full">
|
||||
<div class="flex justify-center items-center">
|
||||
<div class="flex justify-center items-center w-1/2 gap-4">
|
||||
<h1 class="text-xl text-primary font-bold text-center">Spørsmål 3</h1>
|
||||
<div class="border-r-2 border-primary h-24"></div>
|
||||
<p>Hvis man begynner skabbehandling før man har fått symptomer, men får symptomer iløpet av den uka før man skal smøre seg igjen etter 7 dager, har da ikke første smøringen virket?</p>
|
||||
</div>
|
||||
<div class="flex justify-center items-center">
|
||||
<a class="-" href="/errorreport">
|
||||
<CircleExclamation width="24" height="24" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex justify-center gap-12">
|
||||
<div class="flex flex-col gap-2">
|
||||
<h1 class="text-xl text-primary font-bold text-center">Svar 1:</h1>
|
||||
<div class="bg-secondary p-4 rounded-xl">
|
||||
<p>
|
||||
Hei,
|
||||
Nye symptomer som utslett etter påbegynt skabbehandling er ikke uvanlig og betyr ikke nødvendigvis at behandlingen har feilet. Dette skyldes ofte kroppens reaksjon på skabbmiddene og behandlingen. Det er viktig å gjennomføre den andre kuren som planlagt. Vær oppmerksom på at kløe og utslett kan vedvare i opptil fire uker etter siste behandling, selv når behandlingen har vært effektiv. Hvis du opplever nye utslett mer enn fire uker etter behandlingens slutt, anbefales det å kontakte lege for en videre vurdering.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-col gap-2">
|
||||
<h1 class="text-xl text-primary font-bold text-center">Svar 2:</h1>
|
||||
<div class="bg-secondary p-4 rounded-xl">
|
||||
<p>
|
||||
Hei,
|
||||
Nye symptomer som utslett etter påbegynt skabbehandling er ikke uvanlig og betyr ikke nødvendigvis at behandlingen har feilet. Dette skyldes ofte kroppens reaksjon på skabbmiddene og behandlingen. Det er viktig å gjennomføre den andre kuren som planlagt. Vær oppmerksom på at kløe og utslett kan vedvare i opptil fire uker etter siste behandling, selv når behandlingen har vært effektiv. Hvis du opplever nye utslett mer enn fire uker etter behandlingens slutt, anbefales det å kontakte lege for en videre vurdering.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex justify-center h-4/5 gap-12">
|
||||
<div class="flex flex-col justify-start items-center gap-4">
|
||||
<UserFormInput inputType="radio" label="Kunnskap" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Empati" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Hjelpsomhet" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
</div>
|
||||
<div class="flex flex-col justify-start items-center gap-4">
|
||||
<UserFormInput inputType="radio" label="Kunnskap" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Empati" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
<UserFormInput inputType="radio" label="Hjelpsomhet" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex justify-center items-center gap-8">
|
||||
<a href="/">
|
||||
<button class="flex items-center gap-2 text-primary font-semibold">
|
||||
<ArrowChevron width=16 direction="left"/>
|
||||
Forrige spørsmål
|
||||
</button>
|
||||
</a>
|
||||
<ButtonComponent text="Send inn svar" url="/" filled={true} />
|
||||
<a href="/">
|
||||
<button class="flex items-center gap-2 text-primary font-semibold opacity-50">
|
||||
Neste spørsmål
|
||||
<ArrowChevron width=16 direction="right"/>
|
||||
</button>
|
||||
</a>
|
||||
<div class="flex flex-col h-full">
|
||||
<FormHeader />
|
||||
<div class="flex h-full justify-between gap-12">
|
||||
<AnswerBox />
|
||||
<AnswerBox />
|
||||
</div>
|
||||
<Footer />
|
||||
</div>
|
||||
|
||||
<style lang="postcss">
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<script>
|
||||
import UserFormInput from "../../components/userform/UserFormInput.svelte";
|
||||
import ArrowBack from "../../components/svg/ArrowBack.svelte";
|
||||
import ButtonComponent from "../../components/ButtonComponent.svelte";
|
||||
import ButtonComponent from "../../components/userform/inputs/ButtonComponent.svelte";
|
||||
</script>
|
||||
|
||||
<div class="flex flex-col justify-center gap-20 h-full ">
|
||||
|
|
Reference in a new issue