diff --git a/src/layouts/partial-panel-resolver.js b/src/layouts/partial-panel-resolver.js index 229aeaa1ca..295db3db1a 100644 --- a/src/layouts/partial-panel-resolver.js +++ b/src/layouts/partial-panel-resolver.js @@ -50,8 +50,8 @@ function ensureLoaded(panel) { imported = import(/* webpackChunkName: "panel-dev-template" */ '../panels/dev-template/ha-panel-dev-template.js'); break; - case 'experimental-ui': - imported = import(/* webpackChunkName: "panel-experimental-ui" */ '../panels/experimental-ui/ha-panel-experimental-ui.js'); + case 'lovelace': + imported = import(/* webpackChunkName: "panel-lovelace" */ '../panels/lovelace/ha-panel-lovelace.js'); break; case 'history': @@ -180,7 +180,7 @@ class PartialPanelResolver extends NavigateMixin(PolymerElement) { } if (loadingProm === null) { - this.panelLoadError(panel); + this._state = 'error'; return; } @@ -199,10 +199,6 @@ class PartialPanelResolver extends NavigateMixin(PolymerElement) { ); } - panelLoadError(panel) { - alert(`Failed to resolve panel ${panel.component_name}`); - } - updateAttributes() { var customEl = dom(this.$.panel).lastChild; if (!customEl) return; diff --git a/src/panels/dev-info/ha-panel-dev-info.js b/src/panels/dev-info/ha-panel-dev-info.js index 6984dd8232..edefaa11cc 100644 --- a/src/panels/dev-info/ha-panel-dev-info.js +++ b/src/panels/dev-info/ha-panel-dev-info.js @@ -141,7 +141,7 @@ class HaPanelDevInfo extends PolymerElement {

Built using Python 3, - Polymer [[polymerVersion]], + Polymer, Icons by Google and MaterialDesignIcons.com.

@@ -157,6 +157,7 @@ class HaPanelDevInfo extends PolymerElement {

+

Try out the new Lovelace UI (experimental)

@@ -233,11 +234,6 @@ class HaPanelDevInfo extends PolymerElement { value: false, }, - polymerVersion: { - type: String, - value: Polymer.version, - }, - errorLog: { type: String, value: '', diff --git a/src/panels/experimental-ui/ha-panel-experimental-ui.js b/src/panels/lovelace/ha-panel-lovelace.js similarity index 65% rename from src/panels/experimental-ui/ha-panel-experimental-ui.js rename to src/panels/lovelace/ha-panel-lovelace.js index dcac9784dc..1d5c82d717 100644 --- a/src/panels/experimental-ui/ha-panel-experimental-ui.js +++ b/src/panels/lovelace/ha-panel-lovelace.js @@ -10,18 +10,28 @@ import { html } from '@polymer/polymer/lib/utils/html-tag.js'; import { PolymerElement } from '@polymer/polymer/polymer-element.js'; import '../../layouts/hass-loading-screen.js'; +import '../../layouts/hass-error-screen.js'; import './hui-root.js'; -class ExperimentalUI extends PolymerElement { +class Lovelace extends PolymerElement { static get template() { return html` -