This commit is contained in:
Thomas Lovén 2019-03-11 19:47:47 +01:00
parent af5ada7825
commit 86658c0236

View File

@ -46,27 +46,32 @@ class {
if(entity) { if(entity) {
entity.dispatchEvent(ev); entity.dispatchEvent(ev);
} else { } else {
var root = document var root = document.querySelector("home-assistant");
.querySelector("home-assistant") root = root && root.shadowRoot;
.shadowRoot.querySelector("home-assistant-main") root = root && root.querySelector("home-assistant-main");
.shadowRoot.querySelector("app-drawer-layout partial-panel-resolver") root = root && root.shadowRoot;
.shadowRoot.querySelector("ha-panel-lovelace") root = root && root.querySelector("app-drawer-layout partial-panel-resolver");
.shadowRoot.querySelector("hui-root") root = root && root.shadowRoot;
if (root) root = root && root.querySelector("ha-panel-lovelace");
root root = root && root.shadowRoot;
.shadowRoot.querySelector("ha-app-layout #view") root = root && root.querySelector("hui-root");
.firstElementChild root = root && root.shadowRoot;
.dispatchEvent(ev); root = root && root.querySelector("ha-app-layout #view");
root = root && root.firstElementChild;
if (root) root.dispatchEvent(ev);
} }
} }
static get lovelace() { static get lovelace() {
var root = document var root = document.querySelector("home-assistant");
.querySelector("home-assistant") root = root && root.shadowRoot;
.shadowRoot.querySelector("home-assistant-main") root = root && root.querySelector("home-assistant-main");
.shadowRoot.querySelector("app-drawer-layout partial-panel-resolver") root = root && root.shadowRoot;
.shadowRoot.querySelector("ha-panel-lovelace") root = root && root.querySelector("app-drawer-layout partial-panel-resolver");
.shadowRoot.querySelector("hui-root") root = root && root.shadowRoot;
root = root && root.querySelector("ha-panel-lovelace")
root = root && root.shadowRoot;
root = root && root.querySelector("hui-root")
if (root) { if (root) {
var ll = root.lovelace var ll = root.lovelace
ll.current_view = root.___curView; ll.current_view = root.___curView;