From bace675c7ec8362d63c8ed10f4df3885f42014dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Tue, 8 Sep 2020 17:03:11 +0200 Subject: [PATCH] =?UTF-8?q?Revue=20ergonomie=20r=C3=A9ponses=20aux=20quizs?= =?UTF-8?q?=20pour=20utilisateur=20connect=C3=A9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/public/themes/wikilerni/css/style.css | 10 +++++++++- front/src/questionnaire.js | 11 +++++++++-- lang/fr/answer.js | 2 +- views/wikilerni/config/fr.js | 1 + 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/front/public/themes/wikilerni/css/style.css b/front/public/themes/wikilerni/css/style.css index 77a86ab..7a12b4f 100644 --- a/front/public/themes/wikilerni/css/style.css +++ b/front/public/themes/wikilerni/css/style.css @@ -1214,12 +1214,20 @@ font-size:1.1em; padding: 0.5em; display: block; list-style-type: none; - font-size: 0.75em; + font-size: 0.85em; } #content ul:last-child li { margin: 0.25em; } + #content ul:last-child h5 + { + font-size: 1em; + } + #content ul:last-child p + { + font-size: 0.85em; + } #content ul:last-child li::before { content: '- '; diff --git a/front/src/questionnaire.js b/front/src/questionnaire.js index ed2c4b9..1db93e3 100644 --- a/front/src/questionnaire.js +++ b/front/src/questionnaire.js @@ -161,7 +161,10 @@ myForm.addEventListener("submit", function(e) } else getOuput+="
"+txtAnswers.responseSavedError.replace("#URL", configTemplate.userHomePage); - addElement(divResponse, "p", getOuput, "", ["info"]); + // on redirige vers le résultat + window.location.hash=""; + const here=window.location;// window.location à ajouter pour ne pas quitter la page en mode "preview"... + window.location.assign(here+"explanations"); } } xhrSaveAnswer.setRequestHeader("Authorization", "Bearer "+user.token); @@ -182,7 +185,7 @@ myForm.addEventListener("submit", function(e) // on redirige vers le résultat window.location.hash=""; const here=window.location;// window.location à ajouter pour ne pas quitter la page en mode "preview"... - window.location.assign(here+"response"); + window.location.assign(here+"response"); } // + affichage des textes d'explications pour chaque question const explanations=document.querySelectorAll(".help"); @@ -227,6 +230,7 @@ const checkPreviousResponses = (user) => { DATEANSWER : dateFormat(response[i].createdAt, lang), NBCORRECTANSWERS : response[i].nbCorrectAnswers, + NBQUESTIONS : response[i].nbQuestions, AVGDURATION : response[i].duration }; previousAnswersContent+="
  • "+replaceAll(txtAnswers.previousAnswersLine, mapLineContent)+"
  • "; @@ -241,6 +245,9 @@ const checkPreviousResponses = (user) => } else addElement(explanationsContent, "ul", txtAnswers.noPreviousAnswer); + // dans un cas comme dans l'autre, bouton pour revenir à l'accueil du compte + addElement(explanationsContent, "p", ""+configTemplate.userHomePageTxt+"", "", ["btn"], "", false); + } } } diff --git a/lang/fr/answer.js b/lang/fr/answer.js index d7bfc05..22f4ee7 100644 --- a/lang/fr/answer.js +++ b/lang/fr/answer.js @@ -21,6 +21,6 @@ module.exports = statsUser: "Vous avez enregistré NBANSWERS réponses à NBQUESTIONNAIRES questionnaires différents sur les NBTOTQUESTIONNAIRES proposés par le site.
    En moyenne, vous avez mis AVGDURATION secondes à répondre et avez correctement répondu à AVGCORRECTANSWERS % des questions.", previousAnswersTitle: "Bonjour #NOM, voici vos précédents résultats à ce quiz", previousAnswersStats: "En moyenne, vous avez répondu à ce quiz en AVGDURATION secondes, en ayant AVGCORRECTANSWERS % de bonnes réponses.", - previousAnswersLine: "Le DATEANSWER, vous avez répondu correctement à NBCORRECTANSWERS questions en AVGDURATION secondes.", + previousAnswersLine: "Le DATEANSWER, vous avez répondu correctement à NBCORRECTANSWERS questions sur NBQUESTIONS en AVGDURATION secondes.", noPreviousAnswer: "On dirait que c'est la première fois que vous répondez à ce quiz. Bonne lecture !" }; diff --git a/views/wikilerni/config/fr.js b/views/wikilerni/config/fr.js index 087b7c7..159de9e 100644 --- a/views/wikilerni/config/fr.js +++ b/views/wikilerni/config/fr.js @@ -20,6 +20,7 @@ module.exports = maxQuestionnairesByPage: 9, nbQuestionnairesUserHomePage : 3, userHomePage : "accueil.html", + userHomePageTxt : "Ma page d'accueil.", adminHomePage : "admin.html", managerHomePage : "gestion.html", subscribePage : "inscription.html",