This repository has been archived on 2024-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
helseveileder/frontend/src/components/form/answerbox/AnswerBox.svelte

48 lines
1.7 KiB
Svelte
Raw Normal View History

<script lang="ts">
2023-12-14 19:31:08 +01:00
import UserFormInput from "../../userform/UserFormInput.svelte";
import { convertAnswerData } from "$lib/convertAnswerData";
import { onMount } from "svelte";
export let answerText:string
export let answerNum:number
let answeredAll:boolean
let knowledge:string
let empathy:string
let helpfulness:string
const handleFormUpdate = (category:string, value:string) => {
if (knowledge != "" && empathy != "" && helpfulness != "") {
answeredAll = true
}
let numericValue = convertAnswerData(value)
switch (category) {
case "knowledge":
knowledge = numericValue
}
return ""
}
onMount(() => {
knowledge=""
empathy=""
helpfulness=""
})
2023-12-14 19:31:08 +01:00
</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 {answerNum}:</h1>
2023-12-14 19:31:08 +01:00
<div class="bg-secondary p-6 rounded-xl text-sm">
{answerText}
2023-12-14 19:31:08 +01:00
</div>
</div>
<div class="flex flex-col justify-start items-center gap-6">
<UserFormInput formData={knowledge} on:update={(e) => knowledge = e.detail} inputType="radio" label="Kunnskap" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
<UserFormInput formData={empathy} on:update={(e) => empathy = e.detail} inputType="radio" label="Empati" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
<UserFormInput formData={helpfulness} on:update={(e) => helpfulness = e.detail} inputType="radio" label="Hjelpsomhet" options={["Veldig dårlig", "Dårlig", "Nøytral", "Bra", "Veldig bra"]}/>
2023-12-14 19:31:08 +01:00
</div>
</div>