forked from ScoDoc/ScoDoc
Assiduite: bg bouton delete + dialog confirm
This commit is contained in:
parent
6834c19015
commit
60998d2e20
@ -302,7 +302,6 @@
|
|||||||
.rbtn {
|
.rbtn {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
appearance: none;
|
appearance: none;
|
||||||
|
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -327,9 +326,12 @@
|
|||||||
background-image: url(../icons/absent.svg);
|
background-image: url(../icons/absent.svg);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rbtn.aucun::before {
|
.rbtn.aucun {
|
||||||
background-image: url(../icons/delete.svg);
|
background-image: url("../icons/delete.svg");
|
||||||
background-color: var(--color-defaut-dark);
|
background-size: calc(100% - 8px) calc(100% - 8px);
|
||||||
|
/* Adjust size to create "margin" */
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
}
|
}
|
||||||
|
|
||||||
.rbtn.retard::before {
|
.rbtn.retard::before {
|
||||||
|
@ -53,7 +53,7 @@ async function async_get(path, success, errors) {
|
|||||||
* @param {CallableFunction} errors fonction à effectuer en cas d'échec
|
* @param {CallableFunction} errors fonction à effectuer en cas d'échec
|
||||||
*/
|
*/
|
||||||
async function async_post(path, data, success, errors) {
|
async function async_post(path, data, success, errors) {
|
||||||
console.log("async_post " + path);
|
// console.log("async_post " + path);
|
||||||
let response;
|
let response;
|
||||||
try {
|
try {
|
||||||
response = await fetch(path, {
|
response = await fetch(path, {
|
||||||
@ -643,6 +643,9 @@ function mettreToutLeMonde(etat, el = null) {
|
|||||||
|
|
||||||
// Suppression des assiduités
|
// Suppression des assiduités
|
||||||
if (etat == "vide") {
|
if (etat == "vide") {
|
||||||
|
if (!confirm("Effacer tout les évènements correspondant à cette plage ?")) {
|
||||||
|
return; // annulation
|
||||||
|
}
|
||||||
const assiduites_id = lignesEtuds
|
const assiduites_id = lignesEtuds
|
||||||
.filter((e) => e.getAttribute("type") == "edition")
|
.filter((e) => e.getAttribute("type") == "edition")
|
||||||
.map((e) => Number(e.getAttribute("assiduite_id")));
|
.map((e) => Number(e.getAttribute("assiduite_id")));
|
||||||
@ -759,6 +762,7 @@ function envoiToastEtudiant(etat, etud) {
|
|||||||
pushToast(generateToast(span, getToastColorFromEtat(etat.toUpperCase()), 5));
|
pushToast(generateToast(span, getToastColorFromEtat(etat.toUpperCase()), 5));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO commenter toutes les fonctions js
|
||||||
function envoiToastTous(etat, count) {
|
function envoiToastTous(etat, count) {
|
||||||
const span = document.createElement("span");
|
const span = document.createElement("span");
|
||||||
let etatAffiche = etat;
|
let etatAffiche = etat;
|
||||||
@ -817,9 +821,12 @@ function dateCouranteEstTravaillee() {
|
|||||||
if (!estJourTravail(date, nonWorkDays)) {
|
if (!estJourTravail(date, nonWorkDays)) {
|
||||||
const nouvelleDate = retourJourTravail(date);
|
const nouvelleDate = retourJourTravail(date);
|
||||||
$("#date").datepicker("setDate", nouvelleDate);
|
$("#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(
|
const att = document.createTextNode(
|
||||||
`Le jour sélectionné (${Date.toFRA(
|
`${msg} (${Date.toFRA(
|
||||||
date.format("YYYY-MM-DD")
|
date.format("YYYY-MM-DD")
|
||||||
)}) n'est pas un jour travaillé.`
|
)}) n'est pas un jour travaillé.`
|
||||||
);
|
);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<h1>Traitement de l'assiduité</h1>
|
<h1>Traitement de l'assiduité</h1>
|
||||||
<p class="help">
|
<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).
|
le semestre concerné (saisie par jour ou saisie différée).
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user