backup: before removing all alert/confirm dialogs

This commit is contained in:
ghassan committed 2026-04-16 16:02:45 +03:00
1 parent 900eb24b37
commit 51bdf50292
2 files changed
+214 -17

No files matched your search

+9 -1
View File
@@ -818,10 +818,18 @@ document.getElementById('receiptModal').addEventListener('hidden.bs.modal', () =
document.getElementById('paymentProofFile').value = '';
});
// ── Auto-refresh ───────────────────────────────────────────────────────
// ── Auto-refresh (pauses while any modal is open) ─────────────────────
let t = 30;
let refreshPaused = false;
const badge = document.getElementById('refresh-badge');
document.querySelectorAll('.modal').forEach(m => {
m.addEventListener('show.bs.modal', () => { refreshPaused = true; });
m.addEventListener('hidden.bs.modal', () => { refreshPaused = false; t = 30; });
});
setInterval(() => {
if (refreshPaused) return;
t--;
if (badge) badge.textContent = `تحديث بعد ${t}ث`;
if (t <= 0) location.reload();