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>