()
| 6577 | const cb = document.getElementById('watchtower-enabled'); |
| 6578 | try { |
| 6579 | const d = await fetchAPI('/api/net/watchtower?limit=100&min_severity=high'); |
| 6580 | if (cb) cb.checked = !!d.enabled; |
| 6581 | renderWatchtower(d); |
| 6582 | } catch (e) { /* offline */ } |
| 6583 | refreshIncidents('watchtower-incidents'); |
| 6584 | } |
| 6585 | function onWatchtowerToggled(cb) { |
| 6586 | postAPI('/api/config', { watchtower_enabled: cb.checked }) |
| 6587 | .then(() => { |
| 6588 | addConsoleMessage('Watchtower unified alerts ' + (cb.checked ? 'ON' : 'OFF'), 'info'); |
| 6589 | if (cb.checked) setTimeout(watchtowerRefresh, 300); else renderWatchtower({ success: true, enabled: false }); |
| 6590 | }) |
no test coverage detected