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 {
@ -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() {
location.reload();
}

View File

@ -1,6 +1,6 @@
import "@polymer/app-layout/app-toolbar/app-toolbar";
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 { PolymerElement } from "@polymer/polymer/polymer-element";
@ -25,10 +25,10 @@ class HassLoadingScreen extends PolymerElement {
narrow="[[narrow]]"
show-menu="[[showMenu]]"
></ha-menu-button>
<div main-title="">[[title]]</div>
<div main-title>[[title]]</div>
</app-toolbar>
<div class="layout horizontal center-center">
<paper-spinner active=""></paper-spinner>
<paper-spinner-lite active></paper-spinner-lite>
</div>
</div>
`;

View File

@ -6,7 +6,6 @@ import {
} from "lit-element";
import "./hass-loading-screen";
import "./hass-error-screen";
import { HomeAssistant, Panel, PanelElement, Route } from "../types";
// 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) {
super.updated(changedProps);
if (!this.hass) {
return;
}