✨ added possibilities to exit survey
Co-authored-by: Sindre Kjelsrud <kjelsrudsindre@gmail.com>
This commit is contained in:
		
							parent
							
								
									055fce482a
								
							
						
					
					
						commit
						642446c135
					
				
					 2 changed files with 17 additions and 3 deletions
				
			
		|  | @ -9,6 +9,8 @@ | ||||||
|     export let answer1ID:number |     export let answer1ID:number | ||||||
|     export let answer2ID:number |     export let answer2ID:number | ||||||
|      |      | ||||||
|  |     let wantsToSubmit:boolean | ||||||
|  | 
 | ||||||
|     const gotoNextPage = async (questionNum: number) => {         |     const gotoNextPage = async (questionNum: number) => {         | ||||||
|         goto(`${questionNum + 1}`) |         goto(`${questionNum + 1}`) | ||||||
|     } |     } | ||||||
|  | @ -42,6 +44,8 @@ | ||||||
|         if (allFormAnswers && respondentID) { |         if (allFormAnswers && respondentID) { | ||||||
|             await postFormData(Number(respondentID), allFormAnswers) |             await postFormData(Number(respondentID), allFormAnswers) | ||||||
|             goto("/evaluation") |             goto("/evaluation") | ||||||
|  |         } else { | ||||||
|  |             goto("/") | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -62,12 +66,22 @@ | ||||||
|             <ArrowChevron width=16 direction="right"/> |             <ArrowChevron width=16 direction="right"/> | ||||||
|         </button> |         </button> | ||||||
|     </div>   |     </div>   | ||||||
|     <div class="flex gap-8"> |     <div class="flex gap-8 items-center"> | ||||||
|         <button on:click={() => skipQuestion(questionNum)} class="border-2 border-primary text-primary rounded-3xl hover:bg-primary hover:text-bg px-3 py-2"> |         <button on:click={() => skipQuestion(questionNum)} class="border-2 border-primary text-primary rounded-3xl hover:bg-primary hover:text-bg px-3 py-2"> | ||||||
|             Ønsker ikke vurdere dette spørsmålet |             Ønsker ikke vurdere dette spørsmålet | ||||||
|         </button> |         </button> | ||||||
|         <button on:click={handleFormSubmit} disabled={(questionNum != 0 && questionNum % 4 == 0) || !answeredAll} class={`border-2 border-primary bg-primary text-bg rounded-3xl px-3 py-2 ${(questionNum != 0 && questionNum % 4 == 0) || !answeredAll && "opacity-50"} ${questionNum != 0 && questionNum % 4 == 0 && "opacity-50"} ${questionNum % 4 == 0 && questionNum != 0 &&  answeredAll && "hidden"}`}> |         {#if wantsToSubmit} | ||||||
|  |             <div class="flex flex-col gap-2"> | ||||||
|  |                 <p class="text-primary font-semibold text-center">Er du sikker på at du vil avslutte undersøkelsen?</p> | ||||||
|  |                 <div class="flex flex-grow justify-center gap-4"> | ||||||
|  |                     <button on:click={handleFormSubmit} class={`border-2 border-primary bg-primary text-bg rounded-full hover:bg-bg hover:text-primary px-7 py-2`}>Ja</button> | ||||||
|  |                     <button on:click={() => wantsToSubmit = false} class={`border-2 border-primary bg-primary text-bg rounded-full hover:bg-bg hover:text-primary px-7 py-2`}>Nei</button> | ||||||
|  |                 </div> | ||||||
|  |             </div> | ||||||
|  |         {:else} | ||||||
|  |         <button on:click={() => wantsToSubmit = true} class={`border-2 border-primary bg-primary text-bg rounded-3xl px-3 py-2 ${questionNum % 4 == 0 && questionNum != 0 && answeredAll && "hidden"}`}> | ||||||
|             Avslutt undersøkelsen og send inn svar |             Avslutt undersøkelsen og send inn svar | ||||||
|         </button> |         </button> | ||||||
|  |         {/if} | ||||||
|     </div> |     </div> | ||||||
| </div> | </div> | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|         <div class="flex flex-col w-11/12 md:w-3/5 gap-2 md:gap-4"> |         <div class="flex flex-col w-11/12 md:w-3/5 gap-2 md:gap-4"> | ||||||
|             <h1 class="text-5xl md:text-7xl text-primary font-bold pb-2">Helseveileder</h1> |             <h1 class="text-5xl md:text-7xl text-primary font-bold pb-2">Helseveileder</h1> | ||||||
|             <p>Vi utfører en undersøkelse om kunstig intelligens (AI) i medisin. Vi ønsker å forstå hvordan AI kan fungere som en copilot for leger og pasienter.</p> |             <p>Vi utfører en undersøkelse om kunstig intelligens (AI) i medisin. Vi ønsker å forstå hvordan AI kan fungere som en copilot for leger og pasienter.</p> | ||||||
|             <p>Undersøkelsen er helt anonym. Spørsmålene er helserettet innenfor et spekter av kategorier. Det er mulig å gå videre til neste spørsmål, hvis man er ukomfortabel med spørsmålet eller ikke ønsker å vurdere et spørsmål.</p> |             <p>Undersøkelsen er helt anonym. Spørsmålene er helserettet innenfor et spekter av kategorier. Det er mulig å gå videre til neste spørsmål, hvis man er ukomfortabel med spørsmålet eller ikke ønsker å vurdere et spørsmål. Hvis du ønsker å avbryte spørreundersøkelsen uten å sende inn svar, lukker du vinduet.</p> | ||||||
|             <ul> |             <ul> | ||||||
|                 <p class="mb-4">I denne undersøkelsen vil vi at du skal vurdere empati, kunnskap og hjelpsomhet i ulike svar på medisinske spørsmål.</p> |                 <p class="mb-4">I denne undersøkelsen vil vi at du skal vurdere empati, kunnskap og hjelpsomhet i ulike svar på medisinske spørsmål.</p> | ||||||
|                 <li><strong>Empati:</strong> Evnen til å oppdage og erkjenne andres følelser og tanker.</li> |                 <li><strong>Empati:</strong> Evnen til å oppdage og erkjenne andres følelser og tanker.</li> | ||||||
|  |  | ||||||
		Reference in a new issue
	
	 haraldnilsen
						haraldnilsen