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, data: { browser: { }, player: { state: "idle", }, }, }); } } window.browser_mod = new BrowserMod();