Compare commits
3 commits
church_str
...
master
Author | SHA1 | Date | |
---|---|---|---|
5c3c85edc6 | |||
d714a56db3 | |||
91e7395046 |
5 changed files with 11 additions and 2 deletions
|
@ -169,6 +169,7 @@ class EncoderManager {
|
|||
}
|
||||
command = command.replace('-f decklink ', `${settings.format_code} -f decklink ${settings.device} `)
|
||||
}
|
||||
command = command.replace('$date$', new Date().toISOString().replace('T','_').replace(/:/g,'').split('.')[0])
|
||||
|
||||
let process = await runCommand('', command, this.fromEncoder.bind(this), true)
|
||||
this.attempting.value = process
|
||||
|
|
|
@ -3,6 +3,10 @@ import serial from '../serial/serial.mjs'
|
|||
import encoder from '../encoder/encoder.mjs'
|
||||
|
||||
export default class HealthRoutes {
|
||||
constructor(opts = {}) {
|
||||
Object.assign(this, opts)
|
||||
}
|
||||
|
||||
registerGlobalIo(io, server) {
|
||||
effect(() => {
|
||||
io.io.emit('status', this.getStatus())
|
||||
|
@ -19,6 +23,7 @@ export default class HealthRoutes {
|
|||
|
||||
getStatus() {
|
||||
return {
|
||||
version: this.version,
|
||||
serial_running: Boolean(serial.serial.value),
|
||||
serial_display: serial.currentDisplay.value,
|
||||
encoder_running: Boolean(encoder.encoder.value),
|
||||
|
|
|
@ -29,7 +29,7 @@ export default class Server {
|
|||
static: new StaticRoutes(),
|
||||
encoder: new EncoderRoutes(),
|
||||
serial: new SerialRoutes(),
|
||||
health: new HealthRoutes(),
|
||||
health: new HealthRoutes({ version: this.core.version }),
|
||||
serve: new ServeHandler({
|
||||
root: localUtil.getPathFromRoot('../public'),
|
||||
version: this.core.version,
|
||||
|
|
|
@ -16,6 +16,9 @@ class Client {
|
|||
this.status = {}
|
||||
|
||||
this.socket.on('status', status => {
|
||||
if (this.status.version && status?.version && this.status.version !== status.version) {
|
||||
window.location.reload(true)
|
||||
}
|
||||
this.status = status
|
||||
})
|
||||
this.socket.on('disconnect', this.disconnected.bind(this))
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "church_streamer",
|
||||
"version": "1.0.2",
|
||||
"version": "1.0.4",
|
||||
"description": "",
|
||||
"main": "index.mjs",
|
||||
"scripts": {
|
||||
|
|
Loading…
Reference in a new issue