Skip to content

Instantly share code, notes, and snippets.

@skylord123
Created August 12, 2019 16:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skylord123/a9134831c1fc1f6c72079464d5d21412 to your computer and use it in GitHub Desktop.
Save skylord123/a9134831c1fc1f6c72079464d5d21412 to your computer and use it in GitHub Desktop.
Home Assistant open card full screen by entity ID
(function(ev, detail, entity=null) {
ev = new Event(ev, {
bubbles: true,
cancelable: false,
composed: true,
});
ev.detail = detail || {};
if(entity) {
entity.dispatchEvent(ev);
} else {
var root = document.querySelector("home-assistant");
root = root && root.shadowRoot;
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 && root.querySelector("ha-panel-lovelace");
root = root && root.shadowRoot;
root = root && root.querySelector("hui-root");
root = root && root.shadowRoot;
root = root && root.querySelector("ha-app-layout #view");
root = root && root.firstElementChild;
if (root) root.dispatchEvent(ev);
}
})("hass-more-info", {entityId: "someentity.id"});
document.querySelector("home-assistant")._moreInfoEl.large = true;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment