Linting and remove duplicate code

This commit is contained in:
2021-05-10 09:41:47 +00:00
parent f342c20b91
commit f4ca95d436
14 changed files with 1356 additions and 3754 deletions

View File

@@ -1,51 +1,47 @@
import { deviceID } from "card-tools/src/deviceId";
import { deviceID } from "card-tools/src/deviceID";
import { hass, provideHass } from "card-tools/src/hass";
export class BrowserModConnection{
async connect() {
const isCast = document.querySelector("hc-main") !== null;
if(!isCast) {
if(!window.hassConnection) {
window.setTimeout(() => this.connect(), 100);
return;
} else {
this._connection = (await window.hassConnection).conn;
}
} else {
this._connection = hass().connection;
}
this._connection.subscribeMessage((msg) => this.msg_callback(msg), {
type: 'browser_mod/connect',
deviceID: deviceID,
});
this._hass_patched = false;
provideHass(this);
export class BrowserModConnection {
async connect() {
const isCast = document.querySelector("hc-main") !== null;
if (!isCast) {
if (!window.hassConnection) {
window.setTimeout(() => this.connect(), 100);
return;
} else {
this._connection = (await window.hassConnection).conn;
}
} else {
this._connection = hass().connection;
}
set hass(hass) {
this._hass = hass;
}
this._connection.subscribeMessage((msg) => this.msg_callback(msg), {
type: "browser_mod/connect",
deviceID: deviceID,
});
get connected() {
return this._connection !== undefined;
}
this._hass_patched = false;
provideHass(this);
}
msg_callback(message) {
console.log(message);
}
set hass(hass) {
this._hass = hass;
}
sendUpdate(data) {
if(!this.connected) return;
this._connection.sendMessage({
type: 'browser_mod/update',
deviceID,
data,
}
)
}
get connected() {
return this._connection !== undefined;
}
msg_callback(message) {
console.log(message);
}
sendUpdate(data) {
if (!this.connected) return;
this._connection.sendMessage({
type: "browser_mod/update",
deviceID,
data,
});
}
}