Pass narrow to hui-root

This commit is contained in:
Paulus Schoutsen 2019-03-19 11:26:45 -07:00
parent 03dffa9905
commit 799bd973ca

View File

@ -11,7 +11,7 @@ import {
html, html,
PropertyValues, PropertyValues,
TemplateResult, TemplateResult,
PropertyDeclarations, property,
} from "lit-element"; } from "lit-element";
import { showSaveDialog } from "./editor/show-save-config-dialog"; import { showSaveDialog } from "./editor/show-save-config-dialog";
import { generateLovelaceConfig } from "./common/generate-lovelace-config"; import { generateLovelaceConfig } from "./common/generate-lovelace-config";
@ -23,31 +23,27 @@ interface LovelacePanelConfig {
let editorLoaded = false; let editorLoaded = false;
class LovelacePanel extends LitElement { class LovelacePanel extends LitElement {
public panel?: PanelInfo<LovelacePanelConfig>; @property() public panel?: PanelInfo<LovelacePanelConfig>;
public hass?: HomeAssistant;
public narrow?: boolean;
public route?: Route;
private _columns?: number;
private _state?: "loading" | "loaded" | "error" | "yaml-editor";
private _errorMsg?: string;
private lovelace?: Lovelace;
private mqls?: MediaQueryList[];
static get properties(): PropertyDeclarations { @property() public hass?: HomeAssistant;
return {
hass: {}, @property() public narrow?: boolean;
lovelace: {},
route: {}, public route?: Route;
_columns: {},
_state: {}, @property() private _columns?: number;
_errorMsg: {},
_config: {}, @property()
}; private _state?: "loading" | "loaded" | "error" | "yaml-editor" = "loading";
}
@property() private _errorMsg?: string;
private lovelace?: Lovelace;
private mqls?: MediaQueryList[];
constructor() { constructor() {
super(); super();
this._state = "loading";
this._closeEditor = this._closeEditor.bind(this); this._closeEditor = this._closeEditor.bind(this);
} }
@ -61,6 +57,7 @@ class LovelacePanel extends LitElement {
.lovelace="${this.lovelace}" .lovelace="${this.lovelace}"
.route="${this.route}" .route="${this.route}"
.columns="${this._columns}" .columns="${this._columns}"
.narrow=${this.narrow}
@config-refresh="${this._forceFetchConfig}" @config-refresh="${this._forceFetchConfig}"
></hui-root> ></hui-root>
`; `;