Browse Source

Revue ergonomie réponses aux quizs pour utilisateur connecté.

master
Fabrice PENHOËT 1 year ago
parent
commit
bace675c7e
  1. 10
      front/public/themes/wikilerni/css/style.css
  2. 11
      front/src/questionnaire.js
  3. 2
      lang/fr/answer.js
  4. 1
      views/wikilerni/config/fr.js

10
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: '- ';

11
front/src/questionnaire.js

@ -161,7 +161,10 @@ myForm.addEventListener("submit", function(e)
}
else
getOuput+="<br>"+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+="<li>"+replaceAll(txtAnswers.previousAnswersLine, mapLineContent)+"</li>";
@ -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", "<a href=\"/"+configTemplate.userHomePage+"\" class=\"button cardboard\">"+configTemplate.userHomePageTxt+"</a>", "", ["btn"], "", false);
}
}
}

2
lang/fr/answer.js

@ -21,6 +21,6 @@ module.exports =
statsUser: "Vous avez enregistré NBANSWERS réponses à <b>NBQUESTIONNAIRES questionnaires différents</b> sur les NBTOTQUESTIONNAIRES proposés par le site.<br>En moyenne, vous avez mis AVGDURATION secondes à répondre et avez <b>correctement répondu à AVGCORRECTANSWERS % des questions</b>.",
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 <b>AVGCORRECTANSWERS % de bonnes réponses</b>.",
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 !"
};

1
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",

Loading…
Cancel
Save