@@ -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- butto n
0 commit comments