Schedule script run

This commit is contained in:
Magnus Åhall 2025-08-07 23:26:15 +02:00
parent fc992b8bdc
commit 6d05152ab2
6 changed files with 162 additions and 7 deletions

View file

@ -1067,7 +1067,7 @@ class ScriptHooks extends Component {
NodeID: _app.currentNode.ID,
ScriptID: script.ID,
})
.then(()=>mbus.dispatch('NODE_HOOKED', _app.currentNode.ID))
.then(() => mbus.dispatch('NODE_HOOKED', _app.currentNode.ID))
.catch(err => showError(err))
}// }}}
}
@ -1085,12 +1085,14 @@ class ScriptHook extends Component {
<div class="script-name">${this.hook.Script.Name}</div>
<div class="script-ssh"></div>
<div class="script-unhook"><img src="/images/${_VERSION}/node_modules/@mdi/svg/svg/trash-can.svg" /></div>
<div class="script-run"><img src="/images/${_VERSION}/node_modules/@mdi/svg/svg/play-box.svg" /></div>
`
this.element_ssh = tmpl.content.querySelector('.script-ssh')
this.element_ssh.innerText = this.hook.SSH
tmpl.content.querySelector('.script-ssh').addEventListener('click', () => this.update())
tmpl.content.querySelector('.script-unhook').addEventListener('click', () => this.delete())
tmpl.content.querySelector('.script-run').addEventListener('click', () => this.run())
return tmpl.content
}// }}}
@ -1138,6 +1140,10 @@ class ScriptHook extends Component {
})
.catch(err => showError(err))
}// }}}
run() {// {{{
_app.query(`/hooks/schedule/${this.hook.ID}`)
.catch(err => showError(err))
}// }}}
}
class ScriptsList extends Component {