🚧 working on submitting form
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
parent
e3a6ff55b4
commit
6a3f5cf825
4 changed files with 42 additions and 6 deletions
|
@ -8,7 +8,7 @@ export const postUserformData = (
|
|||
healthcare_personnel: string,
|
||||
gender: string
|
||||
): Promise<postUserformDataReponse> => {
|
||||
let url = "http://localhost:8080/submitform";
|
||||
let url = "http://localhost:8080/submituserform";
|
||||
let personnel = healthcare_personnel == "Ja" ? true : false;
|
||||
|
||||
const response = fetch(url, {
|
||||
|
|
|
@ -1,8 +1,35 @@
|
|||
<script lang="ts">
|
||||
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=""
|
||||
})
|
||||
|
||||
</script>
|
||||
|
||||
|
@ -14,8 +41,8 @@
|
|||
</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"]}/>
|
||||
<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"]}/>
|
||||
</div>
|
||||
</div>
|
|
@ -1,5 +1,6 @@
|
|||
<script lang="ts">
|
||||
import { createEventDispatcher } from 'svelte';
|
||||
|
||||
const dispatch = createEventDispatcher();
|
||||
function handleFormChange(selectedValue: string) {
|
||||
dispatch('update', selectedValue);
|
||||
|
|
Reference in a new issue