From 5f678144e57ce46723bf2f21c5a072feeac6dd63 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Wed, 17 Jun 2026 22:09:35 +0200 Subject: [PATCH] feat: Backdrop-Blur jetzt auch beim + Einreiche-Overlay --- app.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 71e8145..28caaf0 100644 --- a/app.py +++ b/app.py @@ -2140,13 +2140,20 @@ def public_frontend(): const sStatus = document.getElementById('submitStatus'); let sOpen = false; + const sBackdrop = document.getElementById('chatBackdrop'); + sBubble.addEventListener('click', () => { sOpen = !sOpen; sOverlay.classList.toggle('open', sOpen); + if (sBackdrop) sBackdrop.classList.toggle('open', sOpen); const chatO = document.getElementById('chatOverlay'); if (chatO) chatO.classList.remove('open'); }); - sClose.addEventListener('click', () => { sOpen = false; sOverlay.classList.remove('open'); }); + sClose.addEventListener('click', () => { + sOpen = false; + sOverlay.classList.remove('open'); + if (sBackdrop) sBackdrop.classList.remove('open'); + }); sSend.addEventListener('click', async () => { const name = document.getElementById('subName').value.trim(); @@ -2304,12 +2311,15 @@ def public_frontend(): if (backdrop) backdrop.classList.remove('open'); }); - // Click backdrop to close + // Click backdrop to close either overlay if (backdrop) { backdrop.addEventListener('click', () => { open = false; overlay.classList.remove('open'); backdrop.classList.remove('open'); + // Also close submit overlay if open + const sO = document.getElementById('submitOverlay'); + if (sO) { sO.classList.remove('open'); } }); }