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 ignoreAspectRatio = this.layout === "grid";
|
||||||
|
|
||||||
|
const showName = this._config.show_name !== false;
|
||||||
|
|
||||||
return html`
|
return html`
|
||||||
<ha-card
|
<ha-card
|
||||||
class=${imageClass ? "image" : ""}
|
class=${imageClass ? "image" : ""}
|
||||||
|
@ -482,7 +484,7 @@ export class HuiAreaCard
|
||||||
</div>
|
</div>
|
||||||
<div class="bottom">
|
<div class="bottom">
|
||||||
<div>
|
<div>
|
||||||
<div class="name">${area.name}</div>
|
${showName ? html`<div class="name">${area.name}</div>` : ""}
|
||||||
${sensors.length
|
${sensors.length
|
||||||
? html`<div class="sensors">${sensors}</div>`
|
? html`<div class="sensors">${sensors}</div>`
|
||||||
: ""}
|
: ""}
|
||||||
|
|
|
@ -38,6 +38,7 @@ const cardConfigStruct = assign(
|
||||||
aspect_ratio: optional(string()),
|
aspect_ratio: optional(string()),
|
||||||
alert_classes: optional(array(string())),
|
alert_classes: optional(array(string())),
|
||||||
sensor_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: "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
|
...(showCamera
|
||||||
? ([
|
? ([
|
||||||
{
|
{
|
||||||
|
@ -260,6 +268,10 @@ export class HuiAreaCardEditor
|
||||||
schema: SchemaUnion<ReturnType<typeof this._schema>>
|
schema: SchemaUnion<ReturnType<typeof this._schema>>
|
||||||
) => {
|
) => {
|
||||||
switch (schema.name) {
|
switch (schema.name) {
|
||||||
|
case "show_name":
|
||||||
|
return this.hass!.localize(
|
||||||
|
"ui.panel.lovelace.editor.card.generic.show_name"
|
||||||
|
);
|
||||||
case "theme":
|
case "theme":
|
||||||
return `${this.hass!.localize(
|
return `${this.hass!.localize(
|
||||||
"ui.panel.lovelace.editor.card.generic.theme"
|
"ui.panel.lovelace.editor.card.generic.theme"
|
||||||
|
|
Loading…
Reference in New Issue