2019-06-27 00:45:03 +02:00

44 lines
844 B
JavaScript

import {deviceID} from "/card-tools/deviceId"
class BrowserMod {
constructor() {
window.hassConnection.then((conn) => this.connect(conn.conn));
}
connect(conn) {
console.log("Connection opened. Connecting to browser_mod");
this.conn = conn
conn.subscribeMessage((msg) => this.callback(msg), {
type: 'browser_mod/connect',
deviceID: deviceID,
});
console.log("Connected");
console.log(this.connection);
}
callback(msg) {
console.log("Got ws message");
console.log(msg);
if(msg.command === "update")
this.update();
}
update() {
if(!this.conn) return;
this.conn.sendMessage({
type: 'browser_mod/update',
deviceID: deviceID,
browser: {},
player: {
state: "idle",
},
});
}
}
window.browser_mod = new BrowserMod();