feat(area-card): allow hiding of the area name
parent
67c7a3931f
commit
bdaeff58dd
|
@ -423,6 +423,8 @@ export class HuiAreaCard
|
|||
|
||||
const ignoreAspectRatio = this.layout === "grid";
|
||||
|
||||
const showName = this._config.show_name !== false;
|
||||
|
||||
return html`
|
||||
<ha-card
|
||||
class=${imageClass ? "image" : ""}
|
||||
|
@ -482,7 +484,7 @@ export class HuiAreaCard
|
|||
</div>
|
||||
<div class="bottom">
|
||||
<div>
|
||||
<div class="name">${area.name}</div>
|
||||
${showName ? html`<div class="name">${area.name}</div>` : ""}
|
||||
${sensors.length
|
||||
? html`<div class="sensors">${sensors}</div>`
|
||||
: ""}
|
||||
|
|
|
@ -38,6 +38,7 @@ const cardConfigStruct = assign(
|
|||
aspect_ratio: optional(string()),
|
||||
alert_classes: optional(array(string())),
|
||||
sensor_classes: optional(array(string())),
|
||||
show_name: optional(boolean()),
|
||||
})
|
||||
);
|
||||
|
||||
|
@ -61,7 +62,14 @@ export class HuiAreaCardEditor
|
|||
) =>
|
||||
[
|
||||
{ name: "area", selector: { area: {} } },
|
||||
{ name: "show_camera", required: false, selector: { boolean: {} } },
|
||||
{
|
||||
name: "",
|
||||
type: "grid",
|
||||
schema: [
|
||||
{ name: "show_name", selector: { boolean: {} }, default: true },
|
||||
{ name: "show_camera", required: false, selector: { boolean: {} } },
|
||||
],
|
||||
},
|
||||
...(showCamera
|
||||
? ([
|
||||
{
|
||||
|
@ -260,6 +268,10 @@ export class HuiAreaCardEditor
|
|||
schema: SchemaUnion<ReturnType<typeof this._schema>>
|
||||
) => {
|
||||
switch (schema.name) {
|
||||
case "show_name":
|
||||
return this.hass!.localize(
|
||||
"ui.panel.lovelace.editor.card.generic.show_name"
|
||||
);
|
||||
case "theme":
|
||||
return `${this.hass!.localize(
|
||||
"ui.panel.lovelace.editor.card.generic.theme"
|
||||
|
|
Loading…
Reference in New Issue