(net)
| 6294 | if (ext) ext.checked = d.extended_enabled !== false; |
| 6295 | if (batch && d.batch_size) batch.value = d.batch_size; |
| 6296 | if (ifaceSel) { await _netintFillIfaces(); ifaceSel.value = d.interface || ''; } |
| 6297 | renderNetIntegrity(d); |
| 6298 | } catch (e) { /* offline */ } |
| 6299 | } |
| 6300 | function onNetIntegrityIfaceChanged(sel) { |
| 6301 | const v = sel.value || ''; |
| 6302 | postAPI('/api/config', { net_integrity_interface: v }) |
| 6303 | .then(() => addConsoleMessage('Monitor capture interface: ' + (v || 'auto (wired first)'), 'info')) |
| 6304 | .catch(err => addConsoleMessage('Failed to set capture interface: ' + err.message, 'error')); |
| 6305 | } |
| 6306 | function onNetIntegrityToggled(cb) { |
| 6307 | postAPI('/api/config', { net_integrity_monitor_enabled: cb.checked }) |
| 6308 | .then(() => { |
| 6309 | addConsoleMessage('Network integrity monitor ' + (cb.checked ? 'ON' : 'OFF'), 'info'); |
| 6310 | if (cb.checked) netIntegrityRefresh(true); else renderNetIntegrity({ monitor_enabled: false }); |
| 6311 | }) |
| 6312 | .catch(err => { |
| 6313 | addConsoleMessage('Failed to toggle integrity monitor: ' + err.message, 'error'); |
| 6314 | cb.checked = !cb.checked; |
no test coverage detected