From 1309043a98ba95882a0f7596eb547ad3ecbbed4f Mon Sep 17 00:00:00 2001 From: Iziram Date: Mon, 25 Mar 2024 15:19:59 +0100 Subject: [PATCH] =?UTF-8?q?Assiduit=C3=A9s=20:=20assiduites=5Fbubble=20:?= =?UTF-8?q?=20ajout=20d'un=20bouton=20=F0=9F=93=9D=20pour=20=C3=A9diter=20?= =?UTF-8?q?l'assiduit=C3=A9=20vis=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/static/css/assiduites.css | 2 +- app/static/js/assiduites.js | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/app/static/css/assiduites.css b/app/static/css/assiduites.css index 1cb99e38..5da0e5d9 100644 --- a/app/static/css/assiduites.css +++ b/app/static/css/assiduites.css @@ -449,7 +449,7 @@ transform: translateX(-50%); } -.assiduite-infos { +.assiduite-actions { position: absolute; right: 0; margin: 5px; diff --git a/app/static/js/assiduites.js b/app/static/js/assiduites.js index afcc2985..eef76266 100644 --- a/app/static/js/assiduites.js +++ b/app/static/js/assiduites.js @@ -857,13 +857,25 @@ function setupAssiduiteBubble(el, assiduite) { // Ajout d'un lien pour plus d'informations const infos = document.createElement("a"); - infos.className = "assiduite-infos"; + infos.className = ""; infos.textContent = `ℹ️`; infos.title = "Cliquez pour plus d'informations"; infos.target = "_blank"; infos.href = `tableau_assiduite_actions?type=assiduite&action=details&obj_id=${assiduite.assiduite_id}`; - bubble.appendChild(infos); + // Ajout d'un lien pour modifier l'assiduité + const modifs = document.createElement("a"); + modifs.className = ""; + modifs.textContent = `📝`; + modifs.title = "Cliquez pour modifier l'assiduité"; + modifs.target = "_blank"; + modifs.href = `tableau_assiduite_actions?type=assiduite&action=modifier&obj_id=${assiduite.assiduite_id}`; + + const actionsDiv = document.createElement("div"); + actionsDiv.className = "assiduite-actions"; + actionsDiv.appendChild(modifs); + actionsDiv.appendChild(infos); + bubble.appendChild(actionsDiv); const idDiv = document.createElement("div"); idDiv.className = "assiduite-id";