feat: Backdrop-Blur jetzt auch beim + Einreiche-Overlay

This commit is contained in:
Hermes Agent
2026-06-17 22:09:35 +02:00
parent 3d18cc97a4
commit 5f678144e5
+12 -2
View File
@@ -2140,13 +2140,20 @@ def public_frontend():
const sStatus = document.getElementById('submitStatus'); const sStatus = document.getElementById('submitStatus');
let sOpen = false; let sOpen = false;
const sBackdrop = document.getElementById('chatBackdrop');
sBubble.addEventListener('click', () => { sBubble.addEventListener('click', () => {
sOpen = !sOpen; sOpen = !sOpen;
sOverlay.classList.toggle('open', sOpen); sOverlay.classList.toggle('open', sOpen);
if (sBackdrop) sBackdrop.classList.toggle('open', sOpen);
const chatO = document.getElementById('chatOverlay'); const chatO = document.getElementById('chatOverlay');
if (chatO) chatO.classList.remove('open'); 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 () => { sSend.addEventListener('click', async () => {
const name = document.getElementById('subName').value.trim(); const name = document.getElementById('subName').value.trim();
@@ -2304,12 +2311,15 @@ def public_frontend():
if (backdrop) backdrop.classList.remove('open'); if (backdrop) backdrop.classList.remove('open');
}); });
// Click backdrop to close // Click backdrop to close either overlay
if (backdrop) { if (backdrop) {
backdrop.addEventListener('click', () => { backdrop.addEventListener('click', () => {
open = false; open = false;
overlay.classList.remove('open'); overlay.classList.remove('open');
backdrop.classList.remove('open'); backdrop.classList.remove('open');
// Also close submit overlay if open
const sO = document.getElementById('submitOverlay');
if (sO) { sO.classList.remove('open'); }
}); });
} }