| 123456789101112 |
- async function render() {
- const state = await window.yaoyaoDesktop.status()
- document.getElementById('status').textContent = state.message
- document.getElementById('actions').hidden = state.phase !== 'error'
- document.getElementById('status').setAttribute('role', state.phase === 'error' ? 'alert' : 'status')
- }
- document.getElementById('retry').onclick = async () => {
- document.getElementById('retry').disabled = true
- try { await window.yaoyaoDesktop.retry() } finally { document.getElementById('retry').disabled = false; await render() }
- }
- document.getElementById('logs').onclick = () => window.yaoyaoDesktop.logs()
- void render();setInterval(() => { void render() }, 500)
|