🚧 working on endpoint for useranswer submit

Co-authored-by: haraldnilsen <harald_998@hotmail.com>
Signed-off-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
Sindre Kjelsrud 2024-01-07 20:48:38 +01:00
parent 7ffea02700
commit 9f113c1258
Signed by: sidski
GPG key ID: D2BBDF3EDE6BA9A6
5 changed files with 107 additions and 4 deletions

View file

@ -2,6 +2,7 @@
import ArrowChevron from "../../svg/ArrowChevron.svelte";
import ButtonComponent from "../../userform/inputs/ButtonComponent.svelte";
import { goto } from "$app/navigation";
import { postFormData } from "../../../api/postFormData";
export let questionNum:number
export let answeredAll:boolean
@ -13,6 +14,16 @@
const gotoPrevPage = async (questionNum: number) => {
goto(`${questionNum - 1}`)
}
const handleFormSubmit = () => {
let allFormAnswers:string | null = localStorage.getItem("allFormAnswers")
let respondentID:string | null = localStorage.getItem("RespondentId")
if (allFormAnswers && respondentID) {
postFormData(Number(respondentID), allFormAnswers)
}
}
</script>
<div class="flex justify-center items-center gap-8">
@ -20,7 +31,7 @@
<ArrowChevron width=16 direction="left"/>
Forrige spørsmål
</button>
<button disabled={questionNum == 0 || questionNum % 4 != 0}
<button disabled={questionNum == 0 || questionNum % 4 != 0} on:click={handleFormSubmit}
class={`${questionNum == 0 || questionNum % 4 != 0 ? "hidden" : "bg-primary text-bg hover:bg-bg hover:text-primary"} font-bold uppercase border-primary border-2 rounded-full px-8 py-3`}>
Send inn svar
</button>