♻️ refactored code

This commit is contained in:
haraldnilsen 2023-12-14 19:31:08 +01:00
parent 4cd2ed9a8a
commit 9bc69f9c58
9 changed files with 73 additions and 69 deletions

View 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>

View 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>

View 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>

View file

@ -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";

View file

@ -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>

View file

@ -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>

View file

@ -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">

View file

@ -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">

View file

@ -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 ">