feat: Backdrop-Blur jetzt auch beim + Einreiche-Overlay
This commit is contained in:
@@ -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'); }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user