Revue ergonomie réponses aux quizs pour utilisateur connecté.
This commit is contained in:
parent
df0bacf181
commit
bace675c7e
|
@ -1214,12 +1214,20 @@ font-size:1.1em;
|
||||||
padding: 0.5em;
|
padding: 0.5em;
|
||||||
display: block;
|
display: block;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
font-size: 0.75em;
|
font-size: 0.85em;
|
||||||
}
|
}
|
||||||
#content ul:last-child li
|
#content ul:last-child li
|
||||||
{
|
{
|
||||||
margin: 0.25em;
|
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 ul:last-child li::before
|
||||||
{
|
{
|
||||||
content: '- ';
|
content: '- ';
|
||||||
|
|
|
@ -161,7 +161,10 @@ myForm.addEventListener("submit", function(e)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
getOuput+="<br>"+txtAnswers.responseSavedError.replace("#URL", configTemplate.userHomePage);
|
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);
|
xhrSaveAnswer.setRequestHeader("Authorization", "Bearer "+user.token);
|
||||||
|
@ -182,7 +185,7 @@ myForm.addEventListener("submit", function(e)
|
||||||
// on redirige vers le résultat
|
// on redirige vers le résultat
|
||||||
window.location.hash="";
|
window.location.hash="";
|
||||||
const here=window.location;// window.location à ajouter pour ne pas quitter la page en mode "preview"...
|
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
|
// + affichage des textes d'explications pour chaque question
|
||||||
const explanations=document.querySelectorAll(".help");
|
const explanations=document.querySelectorAll(".help");
|
||||||
|
@ -227,6 +230,7 @@ const checkPreviousResponses = (user) =>
|
||||||
{
|
{
|
||||||
DATEANSWER : dateFormat(response[i].createdAt, lang),
|
DATEANSWER : dateFormat(response[i].createdAt, lang),
|
||||||
NBCORRECTANSWERS : response[i].nbCorrectAnswers,
|
NBCORRECTANSWERS : response[i].nbCorrectAnswers,
|
||||||
|
NBQUESTIONS : response[i].nbQuestions,
|
||||||
AVGDURATION : response[i].duration
|
AVGDURATION : response[i].duration
|
||||||
};
|
};
|
||||||
previousAnswersContent+="<li>"+replaceAll(txtAnswers.previousAnswersLine, mapLineContent)+"</li>";
|
previousAnswersContent+="<li>"+replaceAll(txtAnswers.previousAnswersLine, mapLineContent)+"</li>";
|
||||||
|
@ -241,6 +245,9 @@ const checkPreviousResponses = (user) =>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
addElement(explanationsContent, "ul", txtAnswers.noPreviousAnswer);
|
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);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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>.",
|
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",
|
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>.",
|
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 !"
|
noPreviousAnswer: "On dirait que c'est la première fois que vous répondez à ce quiz. Bonne lecture !"
|
||||||
};
|
};
|
||||||
|
|
|
@ -20,6 +20,7 @@ module.exports =
|
||||||
maxQuestionnairesByPage: 9,
|
maxQuestionnairesByPage: 9,
|
||||||
nbQuestionnairesUserHomePage : 3,
|
nbQuestionnairesUserHomePage : 3,
|
||||||
userHomePage : "accueil.html",
|
userHomePage : "accueil.html",
|
||||||
|
userHomePageTxt : "Ma page d'accueil.",
|
||||||
adminHomePage : "admin.html",
|
adminHomePage : "admin.html",
|
||||||
managerHomePage : "gestion.html",
|
managerHomePage : "gestion.html",
|
||||||
subscribePage : "inscription.html",
|
subscribePage : "inscription.html",
|
||||||
|
|
Loading…
Reference in New Issue