From 6303abd1818116e84611554f4718c4b40cfaf322 Mon Sep 17 00:00:00 2001 From: infosave2007 Date: Fri, 23 Jan 2026 18:57:27 +0300 Subject: [PATCH] fix: prevent confirm dialog from closing immediately on delete buttons --- templates/servers/index.twig | 5 ++--- templates/servers/view.twig | 5 ++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/templates/servers/index.twig b/templates/servers/index.twig index 5c4f81f..c8a6264 100644 --- a/templates/servers/index.twig +++ b/templates/servers/index.twig @@ -98,9 +98,8 @@ {{ t('servers.view') }} -
-
diff --git a/templates/servers/view.twig b/templates/servers/view.twig index 6ffc24d..014ad0e 100644 --- a/templates/servers/view.twig +++ b/templates/servers/view.twig @@ -453,7 +453,10 @@ document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.btn-uninstall-sp').forEach(btn => { btn.addEventListener('click', async function(e) { e.preventDefault(); - if (!confirm('Удалить протокол и всех его клиентов?')) return; + e.stopPropagation(); + e.stopImmediatePropagation(); + const confirmResult = confirm('Удалить протокол и всех его клиентов?'); + if (!confirmResult) return; const slug = btn.getAttribute('data-slug'); const m = document.getElementById('uninstallSpMsg'); m.textContent = '';