From a8cbeb089f70826dbc9df3630ba623548138e15b Mon Sep 17 00:00:00 2001 From: Erik Thiele Date: Fri, 10 Jul 2026 16:35:34 +0200 Subject: [PATCH] Debug: Edit-Button mit globaler Event-Delegation + alert() --- templates/admin.html | 29 +++++++++++++++-------------- templates/priority.html | 35 ++++++++++++++++++----------------- 2 files changed, 33 insertions(+), 31 deletions(-) diff --git a/templates/admin.html b/templates/admin.html index 119e2f6..983dda8 100755 --- a/templates/admin.html +++ b/templates/admin.html @@ -594,6 +594,21 @@ document.addEventListener("DOMContentLoaded", function () { /* ─── Playlist-Item bearbeiten (URL + Zoom) ─── */ var editState = { site: "", screen: "", oldName: "" }; +/* Event-Delegation für Edit-Buttons (global, sofort aktiv) */ +document.addEventListener("click", function (e) { + var btn = e.target.closest(".edit-url-btn"); + if (!btn) return; + e.preventDefault(); + alert("DEBUG: Edit geklickt - " + btn.dataset.site + "/" + btn.dataset.screen + " - " + btn.dataset.oldname); + editState.site = btn.dataset.site; + editState.screen = btn.dataset.screen; + editState.oldName = btn.dataset.oldname; + document.getElementById("edit-url-input").value = btn.dataset.oldname; + document.getElementById("edit-zoom-input").value = btn.dataset.zoom; + document.getElementById("edit-url-error").style.display = "none"; + new bootstrap.Modal(document.getElementById("edit-url-modal")).show(); +}); + document.addEventListener("DOMContentLoaded", function () { /* ─── SortableJS Drag & Drop initialisieren ─── */ @@ -647,20 +662,6 @@ document.addEventListener("DOMContentLoaded", function () { return new bootstrap.Tooltip(tooltipTriggerEl); }); - /* ─── Edit-URL-Button: Modal öffnen (Event-Delegation) ─── */ - document.addEventListener("click", function (e) { - var btn = e.target.closest(".edit-url-btn"); - if (!btn) return; - e.preventDefault(); - editState.site = btn.dataset.site; - editState.screen = btn.dataset.screen; - editState.oldName = btn.dataset.oldname; - document.getElementById("edit-url-input").value = btn.dataset.oldname; - document.getElementById("edit-zoom-input").value = btn.dataset.zoom; - document.getElementById("edit-url-error").style.display = "none"; - new bootstrap.Modal(document.getElementById("edit-url-modal")).show(); - }); - /* ─── Edit-URL-Modal: Speichern-Button ─── */ document.getElementById("edit-url-save").addEventListener("click", function () { const newUrl = document.getElementById("edit-url-input").value.trim(); diff --git a/templates/priority.html b/templates/priority.html index cd50b0e..6936ce1 100644 --- a/templates/priority.html +++ b/templates/priority.html @@ -250,6 +250,24 @@