mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 11:46:42 +00:00
translate view editor and explain panel mode (#4043)
This commit is contained in:
parent
00f2d36cb5
commit
67d8d48855
@ -4,6 +4,8 @@ import {
|
||||
TemplateResult,
|
||||
customElement,
|
||||
property,
|
||||
CSSResult,
|
||||
css,
|
||||
} from "lit-element";
|
||||
import "@polymer/paper-input/paper-input";
|
||||
|
||||
@ -80,20 +82,32 @@ export class HuiViewEditor extends LitElement {
|
||||
${configElementStyle}
|
||||
<div class="card-config">
|
||||
<paper-input
|
||||
label="Title"
|
||||
.label="${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.generic.title"
|
||||
)} (${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.config.optional"
|
||||
)})"
|
||||
.value=${this._title}
|
||||
.configValue=${"title"}
|
||||
@value-changed=${this._valueChanged}
|
||||
@blur=${this._handleTitleBlur}
|
||||
></paper-input>
|
||||
<paper-input
|
||||
label="Icon"
|
||||
.label="${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.generic.icon"
|
||||
)} (${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.config.optional"
|
||||
)})"
|
||||
.value=${this._icon}
|
||||
.configValue=${"icon"}
|
||||
@value-changed=${this._valueChanged}
|
||||
></paper-input>
|
||||
<paper-input
|
||||
label="URL Path"
|
||||
.label="${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.generic.url"
|
||||
)} (${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.card.config.optional"
|
||||
)})"
|
||||
.value=${this._path}
|
||||
.configValue=${"path"}
|
||||
@value-changed=${this._valueChanged}
|
||||
@ -108,7 +122,14 @@ export class HuiViewEditor extends LitElement {
|
||||
?checked=${this._panel !== false}
|
||||
.configValue=${"panel"}
|
||||
@change=${this._valueChanged}
|
||||
>Panel Mode?</ha-switch
|
||||
>${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.view.panel_mode.title"
|
||||
)}</ha-switch
|
||||
>
|
||||
<span class="panel"
|
||||
>${this.hass.localize(
|
||||
"ui.panel.lovelace.editor.view.panel_mode.description"
|
||||
)}</span
|
||||
>
|
||||
</div>
|
||||
`;
|
||||
@ -147,6 +168,14 @@ export class HuiViewEditor extends LitElement {
|
||||
const config = { ...this._config, path: slugify(ev.currentTarget.value) };
|
||||
fireEvent(this, "view-config-changed", { config });
|
||||
}
|
||||
|
||||
static get styles(): CSSResult {
|
||||
return css`
|
||||
.panel {
|
||||
color: var(--secondary-text-color);
|
||||
}
|
||||
`;
|
||||
}
|
||||
}
|
||||
|
||||
declare global {
|
||||
|
@ -1532,6 +1532,12 @@
|
||||
"weather-forecast": {
|
||||
"name": "Weather Forecast"
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
"panel_mode": {
|
||||
"title": "Panel Mode?",
|
||||
"description": "This renders the first card at full width; other cards in this view will not be rendered."
|
||||
}
|
||||
}
|
||||
},
|
||||
"warning": {
|
||||
|
Loading…
x
Reference in New Issue
Block a user