Skip to content

Commit a8fcd39

Browse files
committed
Mods
1 parent 888b263 commit a8fcd39

2 files changed

Lines changed: 17 additions & 10 deletions

File tree

src/components/ha-selector/ha-selector-object.ts

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,20 @@ export class HaObjectSelector extends LitElement {
8282
this.selector.object!.label_field ||
8383
Object.keys(this.selector.object!.fields!)[0];
8484

85+
const overviewLabels = this.selector.object!.overview_labels || false;
86+
8587
const labelSelector = this.selector.object!.fields![labelField].selector;
8688

8789
const label = labelSelector
8890
? formatSelectorValue(this.hass, item[labelField], labelSelector)
8991
: "";
9092

91-
const labelHeader = this._computeLabel({
92-
name: labelField,
93-
selector: labelSelector,
94-
});
93+
const labelHeader = overviewLabels
94+
? `${this._computeLabel({
95+
name: labelField,
96+
selector: labelSelector,
97+
})}: `
98+
: "";
9599

96100
let description = "";
97101
let descriptionHeader = "";
@@ -108,10 +112,12 @@ export class HaObjectSelector extends LitElement {
108112
descriptionSelector
109113
)
110114
: "";
111-
descriptionHeader = this._computeLabel({
112-
name: descriptionField,
113-
selector: descriptionSelector,
114-
});
115+
descriptionHeader = overviewLabels
116+
? `${this._computeLabel({
117+
name: descriptionField,
118+
selector: descriptionSelector,
119+
})}: `
120+
: "";
115121
}
116122

117123
const reorderable = this.selector.object!.multiple || false;
@@ -127,10 +133,10 @@ export class HaObjectSelector extends LitElement {
127133
></ha-svg-icon>
128134
`
129135
: nothing}
130-
<div slot="headline" class="label">${labelHeader}: ${label}</div>
136+
<div slot="headline" class="label">${labelHeader}${label}</div>
131137
${description
132138
? html`<div slot="supporting-text" class="description">
133-
${descriptionHeader}: ${description}
139+
${descriptionHeader}${description}
134140
</div>`
135141
: nothing}
136142
<ha-icon-button

src/data/selector.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,7 @@ export interface ObjectSelector {
388388
label_field?: string;
389389
description_field?: string;
390390
translation_key?: string;
391+
overview_labels?: boolean;
391392
fields?: Record<string, ObjectSelectorField>;
392393
multiple?: boolean;
393394
} | null;

0 commit comments

Comments
 (0)