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";