diff --git a/app/static/css/assiduites.css b/app/static/css/assiduites.css index 32b4949180286b2c0fb41b458a8f70ce7d27c771..8ccd607c49ef9f33821396a04210e24f7f89fbb9 100644 --- a/app/static/css/assiduites.css +++ b/app/static/css/assiduites.css @@ -302,7 +302,6 @@ .rbtn { -webkit-appearance: none; appearance: none; - cursor: pointer; } @@ -327,9 +326,12 @@ background-image: url(../icons/absent.svg); } -.rbtn.aucun::before { - background-image: url(../icons/delete.svg); - background-color: var(--color-defaut-dark); +.rbtn.aucun { + background-image: url("../icons/delete.svg"); + background-size: calc(100% - 8px) calc(100% - 8px); + /* Adjust size to create "margin" */ + background-position: center; + background-repeat: no-repeat; } .rbtn.retard::before { diff --git a/app/static/js/assiduites.js b/app/static/js/assiduites.js index e22764b5eb34923efcb585d55a7914d53d8d20dd..a9ded03c84087cbfcc29fe6cc3e3f06e1368ba14 100644 --- a/app/static/js/assiduites.js +++ b/app/static/js/assiduites.js @@ -53,7 +53,7 @@ async function async_get(path, success, errors) { * @param {CallableFunction} errors fonction à effectuer en cas d'échec */ async function async_post(path, data, success, errors) { - console.log("async_post " + path); + // console.log("async_post " + path); let response; try { response = await fetch(path, { @@ -643,6 +643,9 @@ function mettreToutLeMonde(etat, el = null) { // Suppression des assiduités if (etat == "vide") { + if (!confirm("Effacer tout les évènements correspondant à cette plage ?")) { + return; // annulation + } const assiduites_id = lignesEtuds .filter((e) => e.getAttribute("type") == "edition") .map((e) => Number(e.getAttribute("assiduite_id"))); @@ -759,6 +762,7 @@ function envoiToastEtudiant(etat, etud) { pushToast(generateToast(span, getToastColorFromEtat(etat.toUpperCase()), 5)); } +// TODO commenter toutes les fonctions js function envoiToastTous(etat, count) { const span = document.createElement("span"); let etatAffiche = etat; @@ -817,9 +821,12 @@ function dateCouranteEstTravaillee() { if (!estJourTravail(date, nonWorkDays)) { const nouvelleDate = retourJourTravail(date); $("#date").datepicker("setDate", nouvelleDate); - + let msg = "Le jour sélectionné"; + if ((new Date()).format("YYYY-MM-DD") == date.format("YYYY-MM-DD")) { + msg = "Aujourd'hui"; + } const att = document.createTextNode( - `Le jour sélectionné (${Date.toFRA( + `${msg} (${Date.toFRA( date.format("YYYY-MM-DD") )}) n'est pas un jour travaillé.` ); diff --git a/app/templates/assiduites/pages/bilan_dept.j2 b/app/templates/assiduites/pages/bilan_dept.j2 index c66ff1f1826ca714714509f26222a195edee62ea..1407067cc7b93091683e00549d447b0ab448abab 100644 --- a/app/templates/assiduites/pages/bilan_dept.j2 +++ b/app/templates/assiduites/pages/bilan_dept.j2 @@ -12,7 +12,7 @@ <h1>Traitement de l'assiduité</h1> <p class="help"> -Pour saisir l'assiduité ou consulter les états, il est recommandé de passer par +Pour saisir l'assiduité ou consulter les états, passer par le semestre concerné (saisie par jour ou saisie différée). </p>