diff --git a/cast/src/receiver/layout/hc-lovelace.ts b/cast/src/receiver/layout/hc-lovelace.ts
index fd5513eb81..641eee4305 100644
--- a/cast/src/receiver/layout/hc-lovelace.ts
+++ b/cast/src/receiver/layout/hc-lovelace.ts
@@ -9,6 +9,7 @@ import {
} from "lit-element";
import { LovelaceConfig } from "../../../../src/data/lovelace";
import "../../../../src/panels/lovelace/views/hui-view";
+import "../../../../src/panels/lovelace/views/hui-panel-view";
import { HomeAssistant } from "../../../../src/types";
import { Lovelace } from "../../../../src/panels/lovelace/types";
import "./hc-launch-screen";
@@ -40,14 +41,21 @@ class HcLovelace extends LitElement {
saveConfig: async () => undefined,
setEditMode: () => undefined,
};
- return html`
-
- `;
+ return this.lovelaceConfig.views[index].panel
+ ? html`
+
+ `
+ : html`
+
+ `;
}
protected updated(changedProps) {
@@ -62,7 +70,9 @@ class HcLovelace extends LitElement {
this.lovelaceConfig.background;
if (configBackground) {
- this.shadowRoot!.querySelector("hui-view")!.style.setProperty(
+ (this.shadowRoot!.querySelector(
+ "hui-view, hui-panel-view"
+ ) as HTMLElement)!.style.setProperty(
"--lovelace-background",
configBackground
);
@@ -94,7 +104,7 @@ class HcLovelace extends LitElement {
box-sizing: border-box;
background: var(--primary-background-color);
}
- hui-view {
+ :host > * {
flex: 1;
}
`;