From ca957990120a61e953089a29b8a1c104e7133463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Sun, 17 Mar 2019 20:32:15 +0100 Subject: [PATCH] Make compatible with 0.90 (backwards compatible as well) --- card-tools.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/card-tools.js b/card-tools.js index 5cd5ce9..ae82702 100644 --- a/card-tools.js +++ b/card-tools.js @@ -13,6 +13,7 @@ class { return Object.getPrototypeOf(customElements.get('home-assistant-main')); } static litElement() { // Backwards compatibility - deprecated + console.warn("cardTools.litElement() is deprecated and will be removed in the future"); return this.LitElement; } @@ -20,6 +21,7 @@ class { return this.litElement().prototype.html; } static litHtml() { // Backwards compatibility - deprecated + console.warn("cardTools.litHtml() is deprecated and will be removed in the future"); return this.LitHtml; } @@ -29,10 +31,12 @@ class { static get hass() { var hass = function() { // Backwards compatibility - deprecated + console.warn("cardTools.hass() is deprecated and will be removed in the future"); return hass; } for (var k in document.querySelector('home-assistant').hass) hass[k] = document.querySelector('home-assistant').hass[k]; + hass.original = document.querySelector('home-assistant').hass; return hass; } @@ -51,7 +55,7 @@ class { root = root && root.querySelector("home-assistant-main"); root = root && root.shadowRoot; root = root && root.querySelector("app-drawer-layout partial-panel-resolver"); - root = root && root.shadowRoot; + root = root && root.shadowRoot || root; root = root && root.querySelector("ha-panel-lovelace"); root = root && root.shadowRoot; root = root && root.querySelector("hui-root"); @@ -68,7 +72,7 @@ class { root = root && root.querySelector("home-assistant-main"); root = root && root.shadowRoot; root = root && root.querySelector("app-drawer-layout partial-panel-resolver"); - root = root && root.shadowRoot; + root = root && root.shadowRoot || root; root = root && root.querySelector("ha-panel-lovelace") root = root && root.shadowRoot; root = root && root.querySelector("hui-root")