From e34e67aa6a0dda30e0065bab9fc9ffc2a8b0ba4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Thu, 21 Feb 2019 08:58:36 +0100 Subject: [PATCH] Get lovelace configuration --- card-tools.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/card-tools.js b/card-tools.js index 2b0dd69..b3c5b0c 100644 --- a/card-tools.js +++ b/card-tools.js @@ -51,6 +51,27 @@ class { } } + static get lovelace() { + var root = document + .querySelector("home-assistant") + .shadowRoot.querySelector("home-assistant-main") + .shadowRoot.querySelector("app-drawer-layout partial-panel-resolver") + .shadowRoot.querySelector("ha-panel-lovelace") + .shadowRoot.querySelector("hui-root") + if (root) { + var ll = root + .shadowRoot.querySelector("ha-app-layout #view") + .firstElementChild + .lovelace; + ll.current_view = root + .shadowRoot.querySelector("ha-app-layout #view") + .firstElementChild + . index; + return ll; + } + return null; + } + static createThing(thing, config) { const _createThing = (tag, config) => { const element = document.createElement(tag);