()
| 1041 | if (_sensingLogTimer) return; |
| 1042 | const logEl = document.getElementById('sensing-install-log'); |
| 1043 | if (logEl) logEl.classList.remove('hidden'); |
| 1044 | const tick = () => { |
| 1045 | fetch('/api/sensing/install-log', { cache: 'no-store' }) |
| 1046 | .then(r => r.json()) |
| 1047 | .then(s => { |
| 1048 | if (logEl && s.log) { logEl.textContent = s.log; logEl.scrollTop = logEl.scrollHeight; } |
| 1049 | if (!s.installing) { |
no test coverage detected