Get lovelace configuration

This commit is contained in:
Thomas Lovén 2019-02-21 08:58:36 +01:00
parent ce8310030f
commit e34e67aa6a

View File

@ -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);