backup: before removing all alert/confirm dialogs
This commit is contained in:
1 parent
900eb24b37
commit
51bdf50292
2 files changed
+214
-17
No files matched your search
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user