forked from ScoDoc/ScoDoc
Assiduite: bg bouton delete + dialog confirm
This commit is contained in:
parent
6834c19015
commit
60998d2e20
@ -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 {
|
||||
|
@ -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é.`
|
||||
);
|
||||
|
@ -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>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user