(data)
| 80 | } |
| 81 | |
| 82 | function renderSchedule(data) { |
| 83 | const enabledNode = document.getElementById('selfcheck-auto-enabled'); |
| 84 | const intervalNode = document.getElementById('selfcheck-interval-select'); |
| 85 | const modeNode = document.getElementById('selfcheck-auto-mode-select'); |
| 86 | if (!enabledNode || !intervalNode || !modeNode) return; |
| 87 | |
| 88 | if (!selfcheckState.scheduleInitialized) { |
| 89 | enabledNode.checked = Boolean(data?.enabled); |
| 90 | intervalNode.value = String(data?.interval_minutes || 15); |
| 91 | modeNode.value = String(data?.mode || 'quick'); |
| 92 | selfcheckState.scheduleInitialized = true; |
| 93 | } |
| 94 | |
| 95 | renderRuntime(data?.runtime || {}); |
| 96 | } |
| 97 | |
| 98 | function renderRuns() { |
| 99 | const body = document.getElementById('selfcheck-runs-body'); |
no test coverage detected