Image Cleaner

Папки (общо)
0
Папки — готови
0
Използвани
0
Неизползвани
0
Снимки от БД (кеш)
0
Обработени (общо)
0
Снимки за карантина
0
Преместени в карантина
0
Сесии в карантина
Състояние: — База данни: — Кеш: — Обновено:
Debug state
Мини лог
{ try { const QUIET = true; let prevSnap = null; let prevT = 0; function byId(id){ return document.getElementById(id); } function snapButtons(){ const ids = ['btnStart','btnLoadCache','btnClearCache','btnOcClear','btnQuar','btnReturn','btnDeleteSession']; const s = {manual: !!window.__manualLock}; for (const id of ids){ const el = byId(id); if (el) s[id] = !!el.disabled; } return JSON.stringify(s); } if (typeof window.applyButtons === 'function'){ const _apply = window.applyButtons; window.applyButtons = function(state){ const r = _apply.apply(this, arguments); const now = Date.now(); const cur = snapButtons(); const changed = cur !== prevSnap; const throttled = (now - prevT) < 2000; // min 2s between identical snapshots if (changed || !throttled){ if (changed){ if (window.console && console.debug) console.debug('[buttons] state changed', JSON.parse(cur)); } else { if (window.console && console.debug) console.debug('[buttons] unchanged'); } prevSnap = cur; prevT = now; } return r; }; } } catch(e){ /* no-op */ } })();