Don't include some UI elements from base bundle (#2665)

This commit is contained in:
Paulus Schoutsen 2019-02-02 22:06:53 -08:00 committed by GitHub
parent 810fd802b5
commit 69aff1e204
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 5 deletions

View File

@ -1,4 +1,3 @@
import "@polymer/paper-button/paper-button";
import "@polymer/paper-spinner/paper-spinner-lite"; import "@polymer/paper-spinner/paper-spinner-lite";
import { import {
@ -62,6 +61,13 @@ class HaInitPage extends LitElement {
`; `;
} }
protected updated(changedProps) {
super.updated(changedProps);
if (changedProps.has("error") && this.error) {
import(/* webpackChunkName: "paper-button" */ "@polymer/paper-button/paper-button");
}
}
private _retry() { private _retry() {
location.reload(); location.reload();
} }

View File

@ -1,6 +1,6 @@
import "@polymer/app-layout/app-toolbar/app-toolbar"; import "@polymer/app-layout/app-toolbar/app-toolbar";
import "@polymer/iron-flex-layout/iron-flex-layout-classes"; import "@polymer/iron-flex-layout/iron-flex-layout-classes";
import "@polymer/paper-spinner/paper-spinner"; import "@polymer/paper-spinner/paper-spinner-lite";
import { html } from "@polymer/polymer/lib/utils/html-tag"; import { html } from "@polymer/polymer/lib/utils/html-tag";
import { PolymerElement } from "@polymer/polymer/polymer-element"; import { PolymerElement } from "@polymer/polymer/polymer-element";
@ -25,10 +25,10 @@ class HassLoadingScreen extends PolymerElement {
narrow="[[narrow]]" narrow="[[narrow]]"
show-menu="[[showMenu]]" show-menu="[[showMenu]]"
></ha-menu-button> ></ha-menu-button>
<div main-title="">[[title]]</div> <div main-title>[[title]]</div>
</app-toolbar> </app-toolbar>
<div class="layout horizontal center-center"> <div class="layout horizontal center-center">
<paper-spinner active=""></paper-spinner> <paper-spinner-lite active></paper-spinner-lite>
</div> </div>
</div> </div>
`; `;

View File

@ -6,7 +6,6 @@ import {
} from "lit-element"; } from "lit-element";
import "./hass-loading-screen"; import "./hass-loading-screen";
import "./hass-error-screen";
import { HomeAssistant, Panel, PanelElement, Route } from "../types"; import { HomeAssistant, Panel, PanelElement, Route } from "../types";
// Cache of panel loading promises. // Cache of panel loading promises.
@ -168,7 +167,15 @@ class PartialPanelResolver extends LitElement {
`; `;
} }
protected firstUpdated(changedProps: PropertyValues) {
super.firstUpdated(changedProps);
// Load it before it's needed, because it will be shown if user is offline
// and a panel has to be loaded.
import(/* webpackChunkName: "hass-error-screen" */ "./hass-error-screen");
}
protected updated(changedProps: PropertyValues) { protected updated(changedProps: PropertyValues) {
super.updated(changedProps);
if (!this.hass) { if (!this.hass) {
return; return;
} }