diff --git a/src/panels/config/logs/error-log-card.ts b/src/panels/config/logs/error-log-card.ts index 0eaaf3bcb4..aa0493ddd2 100644 --- a/src/panels/config/logs/error-log-card.ts +++ b/src/panels/config/logs/error-log-card.ts @@ -36,6 +36,8 @@ class ErrorLogCard extends LitElement { @property() public filter = ""; + @property() public header?: string; + @property() public provider!: string; @property({ type: Boolean, attribute: true }) public show = false; @@ -56,9 +58,10 @@ class ErrorLogCard extends LitElement { ? html`
-

- ${this.hass.localize("ui.panel.config.logs.show_full_logs")} -

+

+ ${this.header || + this.hass.localize("ui.panel.config.logs.show_full_logs")} +

p.key === this._selectedLogProvider + )!.name} .filter=${this._filter} > ` : ""} p.key === this._selectedLogProvider + )!.name} .filter=${this._filter} .provider=${this._selectedLogProvider} .show=${this._selectedLogProvider !== "core"} diff --git a/src/panels/config/logs/system-log-card.ts b/src/panels/config/logs/system-log-card.ts index eaf448c1f8..1a0843c0ce 100644 --- a/src/panels/config/logs/system-log-card.ts +++ b/src/panels/config/logs/system-log-card.ts @@ -1,3 +1,4 @@ +import { mdiRefresh } from "@mdi/js"; import "@polymer/paper-item/paper-item"; import "@polymer/paper-item/paper-item-body"; import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; @@ -25,6 +26,8 @@ export class SystemLogCard extends LitElement { @property() public filter = ""; + @property() public header?: string; + public loaded = false; @state() private _items?: LoggedError[]; @@ -83,6 +86,14 @@ export class SystemLogCard extends LitElement {
` : html` +
+

${this.header || "Logs"}

+ +
${this._items.length === 0 ? html`
@@ -139,11 +150,6 @@ export class SystemLogCard extends LitElement { "ui.panel.config.logs.clear" )} - ${this.hass.localize( - "ui.panel.config.logs.refresh" - )}
`} @@ -181,6 +187,24 @@ export class SystemLogCard extends LitElement { padding-top: 16px; } + .header { + display: flex; + justify-content: space-between; + padding: 0 16px; + } + + .card-header { + color: var(--ha-card-header-color, --primary-text-color); + font-family: var(--ha-card-header-font-family, inherit); + font-size: var(--ha-card-header-font-size, 24px); + letter-spacing: -0.012em; + line-height: 48px; + display: block; + margin-block-start: 0px; + margin-block-end: 0px; + font-weight: normal; + } + paper-item { cursor: pointer; }