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');
|
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'); }
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user