Skip to content
Extraits de code Groupes Projets
Valider f2020d56 rédigé par Brieuc Dubois's avatar Brieuc Dubois
Parcourir les fichiers

Implement #78 and #81

parent 8f3f7c28
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<script lang="ts">
import Typingtest from '$lib/components/tests/typingtest.svelte';
import { t } from '$lib/services/i18n';
let finished = false;
</script>
{#if finished}
<p>{$t('surveys.complete')}</p>
{:else}
<Typingtest onFinish={() => (finished = true)} />
{/if}
<script>
import { onMount } from 'svelte';
import { sendTestVocabularyAPI } from '$lib/api/tests';
import surveyJson from '$lib/data/vocabulary-survey.json';
onMount(() => {
const jq = window.$;
const survey = new Survey.Model(surveyJson);
survey.onComplete.add(surveyComplete);
jq(function () {
jq('#surveyContainer').Survey({
model: survey
});
});
});
async function surveyComplete(survey, options) {
options.showSaveInProgress();
const res = await sendTestVocabularyAPI(JSON.stringify(survey.data));
if (res) {
options.showSaveSuccess();
} else {
options.showSaveError();
}
}
</script>
<svelte:head>
<script
type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"
></script>
<link href="https://unpkg.com/survey-jquery/defaultV2.min.css" type="text/css" rel="stylesheet" />
<script
type="text/javascript"
src="https://unpkg.com/survey-jquery/survey.jquery.min.js"
></script>
</svelte:head>
<div id="surveyContainer"></div>
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter