MMM-HomeAssistant-Touch/UIClasses/Light.js
Mathias Scherer 5458ee0654
adds support for covers
remove HA event listeners on shutdown
2021-04-04 22:26:13 +02:00

22 lines
502 B
JavaScript

class Light extends Base {
getContainer() {
const entity = super.getContainer();
entity.onclick = () => {
this.mm.sendSocketNotification("TOGGLE_STATE", { entity: this.id });
};
entity.ontouchend = () => {
this.mm.sendSocketNotification("TOGGLE_STATE", { entity: this.id });
};
return entity;
}
render() {
super.render();
const container = document.getElementById(this.id);
if (container) {
container.classList.add(this.state);
}
}
}