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

This commit is contained in:
Fabrice PENHOËT 2020-09-08 17:03:11 +02:00
parent df0bacf181
commit bace675c7e
4 changed files with 20 additions and 4 deletions

View File

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

View File

@ -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);
@ -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);
}
}
}

View File

@ -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 !"
};

View File

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