From cb7ec89484e7b5d4abd7a317990895a712488dae Mon Sep 17 00:00:00 2001 From: iziram Date: Fri, 30 Jun 2023 14:38:56 +0200 Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9s=20:=20L=C3=A9gendes=20des=20pag?= =?UTF-8?q?es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/scodoc/sco_formsemestre_status.py | 4 +-- .../assiduites/pages/ajout_justificatif.j2 | 21 ++++++++++++-- app/templates/assiduites/pages/bilan_dept.j2 | 11 +++++++- app/templates/assiduites/pages/bilan_etud.j2 | 27 ++++++++++++++++++ app/templates/assiduites/pages/calendrier.j2 | 19 +++++++++++++ .../assiduites/pages/liste_assiduites.j2 | 28 +++++++++++++++++++ .../pages/signal_assiduites_diff.j2 | 16 +++++++++++ .../pages/signal_assiduites_etud.j2 | 16 ++++++++++- app/templates/assiduites/widgets/alert.j2 | 14 ++++++---- app/templates/assiduites/widgets/prompt.j2 | 13 +++++---- app/views/assiduites.py | 1 - 11 files changed, 152 insertions(+), 18 deletions(-) diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py index ea5d29231..e9fdfc14c 100755 --- a/app/scodoc/sco_formsemestre_status.py +++ b/app/scodoc/sco_formsemestre_status.py @@ -836,9 +836,9 @@ def _make_listes_sem(formsemestre: FormSemestre, with_absences=True): formsemestre.date_debut.strftime("%d/%m/%Y") ).prev_monday() form_abs_tmpl = """ - + """ form_abs_tmpl += f""" diff --git a/app/templates/assiduites/pages/ajout_justificatif.j2 b/app/templates/assiduites/pages/ajout_justificatif.j2 index 5c001790f..54530f67a 100644 --- a/app/templates/assiduites/pages/ajout_justificatif.j2 +++ b/app/templates/assiduites/pages/ajout_justificatif.j2 @@ -1,7 +1,7 @@ {% block pageContent %}
-

Justifier

+

Justifier des assiduités

{% include "assiduites/widgets/tableau_base.j2" %}
@@ -60,8 +60,23 @@
-
-
+
+ +

Gestion des justificatifs

+

+ Faites + clic droit sur une ligne du tableau pour afficher le menu + contextuel : +

    +
  • Détails : Affiche les détails du justificatif sélectionné
  • +
  • Editer : Permet de modifier le justificatif (dates, etat, ajouter/supprimer fichier etc)
  • +
  • Supprimer : Permet de supprimer le justificatif (Action Irréversible)
  • +
+

+ +

Cliquer sur l'icone d'entonoir afin de filtrer le tableau des justificatifs

+ +
diff --git a/app/templates/assiduites/pages/bilan_dept.j2 b/app/templates/assiduites/pages/bilan_dept.j2 index f6afdf610..688427bb5 100644 --- a/app/templates/assiduites/pages/bilan_dept.j2 +++ b/app/templates/assiduites/pages/bilan_dept.j2 @@ -16,7 +16,16 @@
- +

Gestion des justificatifs

+

+ Faites + clic droit sur une ligne du tableau pour afficher le menu contextuel : +

+

{% endblock alertmodal %} \ No newline at end of file diff --git a/app/templates/assiduites/widgets/prompt.j2 b/app/templates/assiduites/widgets/prompt.j2 index 58c2784ec..991d153d2 100644 --- a/app/templates/assiduites/widgets/prompt.j2 +++ b/app/templates/assiduites/widgets/prompt.j2 @@ -174,6 +174,13 @@ banners.forEach((ban) => { ban.style.backgroundColor = color; }) + + promptModal.addEventListener('click', (e) => { + if (e.target.id == promptModal.id) { + promptModal.classList.remove('is-active'); + promptModal.removeEventListener('click', this) + } + }) } function promptModalButtonAction(success, cancel) { @@ -204,10 +211,6 @@ promptClose.onclick = function () { closePromptModal() } - window.onclick = function (event) { - if (event.target == promptModal) { - promptModal.classList.remove('is-active'); - } - } + {% endblock promptModal %} \ No newline at end of file diff --git a/app/views/assiduites.py b/app/views/assiduites.py index 8c2fed0c5..d0acfccde 100644 --- a/app/views/assiduites.py +++ b/app/views/assiduites.py @@ -539,7 +539,6 @@ def signal_assiduites_group(): + [ "css/assiduites.css", ], - no_side_bar=1, ) return HTMLBuilder(