Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DimImageElement extends Polymer.Element {
- setConfig(config) {
- this.dim_entity = config.dim_entity;
- this.img = document.createElement('hui-image-element')
- this.img.setConfig(config);
- this.appendChild(this.img)
- }
- set hass(hass) {
- this.img.hass = hass;
- if(this.img.shadowRoot) {
- let value;
- if(this.dim_entity.startsWith("light.")) {
- value = hass.states[this.dim_entity].attributes['brightness']/2.55;
- } else {
- value = hass.states[this.dim_entity].state;
- }
- this.img.shadowRoot.querySelector("hui-image").$.image.style.filter = `opacity(${value}%)`;
- }
- }
- }
- customElements.define('dim-image-element', DimImageElement);
Add Comment
Please, Sign In to add comment