// Disk Safety Settings Panel (function() { let diskSettings = null; async function loadDiskSettings() { try { const res = await secureFetch('/api/v1/disk-settings'); if (res.ok) { diskSettings = await res.json(); renderDiskSettingsModal(); } } catch (e) { console.error('Failed to load disk settings:', e); } } function renderDiskSettingsModal() { const existing = document.getElementById('disk-settings-modal'); if (existing) existing.remove(); const c = diskSettings?.current || {}; const du = diskSettings?.diskUsage || {}; const usedGB = (du.dataDirSize / 1073741824).toFixed(2); const diskFreeGB = (du.free / 1073741824).toFixed(1); const diskTotalGB = (du.total / 1073741824).toFixed(1); const diskPct = du.total > 0 ? ((du.used / du.total) * 100).toFixed(1) : 0; const modal = document.createElement('div'); modal.id = 'disk-settings-modal'; modal.className = 'modal'; modal.style.cssText = 'display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:10000;align-items:center;justify-content:center;'; modal.innerHTML = `
Some changes apply on next container restart.