Move views to own folder + use update vs updated in panel view (#3761)

* Move views to own folder + use update vs updated in panel view

* updated -> update
This commit is contained in:
Bram Kragten 2019-09-19 18:10:02 +02:00 committed by Paulus Schoutsen
parent 4ef5a8da70
commit d0cc4c2715
6 changed files with 27 additions and 27 deletions

View File

@ -8,7 +8,7 @@ import {
property,
} from "lit-element";
import { LovelaceConfig } from "../../../../src/data/lovelace";
import "../../../../src/panels/lovelace/hui-view";
import "../../../../src/panels/lovelace/views/hui-view";
import { HomeAssistant } from "../../../../src/types";
import { Lovelace } from "../../../../src/panels/lovelace/types";
import "./hc-launch-screen";

View File

@ -35,13 +35,13 @@ import { navigate } from "../../common/navigate";
import { fireEvent } from "../../common/dom/fire_event";
import { swapView } from "./editor/config-util";
import "./hui-view";
import "./views/hui-view";
// Not a duplicate import, this one is for type
// tslint:disable-next-line
import { HUIView } from "./hui-view";
import "./hui-panel-view";
import { HUIView } from "./views/hui-view";
import "./views/hui-panel-view";
// tslint:disable-next-line
import { HUIPanelView } from "./hui-panel-view";
import { HUIPanelView } from "./views/hui-panel-view";
import { showEditViewDialog } from "./editor/view-editor/show-edit-view-dialog";
import { showEditLovelaceDialog } from "./editor/lovelace-editor/show-edit-lovelace-dialog";
import { Lovelace } from "./types";

View File

@ -1,3 +0,0 @@
// hui-view dependencies for when in edit mode.
import "./components/hui-card-options";
import "../../components/ha-fab";

View File

@ -5,12 +5,12 @@ import {
UpdatingElement,
} from "lit-element";
import applyThemesOnElement from "../../common/dom/apply_themes_on_element";
import applyThemesOnElement from "../../../common/dom/apply_themes_on_element";
import { HomeAssistant } from "../../types";
import { LovelaceCard } from "./types";
import { createCardElement } from "./common/create-card-element";
import { LovelaceViewConfig } from "../../data/lovelace";
import { HomeAssistant } from "../../../types";
import { LovelaceCard } from "../types";
import { createCardElement } from "../common/create-card-element";
import { LovelaceViewConfig } from "../../../data/lovelace";
@customElement("hui-panel-view")
export class HUIPanelView extends UpdatingElement {
@ -22,8 +22,8 @@ export class HUIPanelView extends UpdatingElement {
this.style.setProperty("background", "var(--lovelace-background)");
}
protected updated(changedProperties: PropertyValues): void {
super.updated(changedProperties);
protected update(changedProperties: PropertyValues): void {
super.update(changedProperties);
const hass = this.hass!;
const hassChanged = changedProperties.has("hass");

View File

@ -0,0 +1,3 @@
// hui-view dependencies for when in edit mode.
import "../components/hui-card-options";
import "../../../components/ha-fab";

View File

@ -6,24 +6,24 @@ import {
TemplateResult,
} from "lit-element";
import "../../components/entity/ha-state-label-badge";
import "../../../components/entity/ha-state-label-badge";
// This one is for types
// tslint:disable-next-line
import { HaStateLabelBadge } from "../../components/entity/ha-state-label-badge";
import { HaStateLabelBadge } from "../../../components/entity/ha-state-label-badge";
import applyThemesOnElement from "../../common/dom/apply_themes_on_element";
import applyThemesOnElement from "../../../common/dom/apply_themes_on_element";
import { LovelaceViewConfig, LovelaceCardConfig } from "../../data/lovelace";
import { HomeAssistant } from "../../types";
import { LovelaceViewConfig, LovelaceCardConfig } from "../../../data/lovelace";
import { HomeAssistant } from "../../../types";
import { classMap } from "lit-html/directives/class-map";
import { Lovelace, LovelaceCard } from "./types";
import { createCardElement } from "./common/create-card-element";
import { computeCardSize } from "./common/compute-card-size";
import { showEditCardDialog } from "./editor/card-editor/show-edit-card-dialog";
import { HuiErrorCard } from "./cards/hui-error-card";
import { Lovelace, LovelaceCard } from "../types";
import { createCardElement } from "../common/create-card-element";
import { computeCardSize } from "../common/compute-card-size";
import { showEditCardDialog } from "../editor/card-editor/show-edit-card-dialog";
import { HuiErrorCard } from "../cards/hui-error-card";
import { computeRTL } from "../../common/util/compute_rtl";
import { processConfigEntities } from "./common/process-config-entities";
import { computeRTL } from "../../../common/util/compute_rtl";
import { processConfigEntities } from "../common/process-config-entities";
let editCodeLoaded = false;