Fix plant battery level icon (#19704)

* Fix plant battery level icon

* cleanup

* cleanup
This commit is contained in:
karwosts 2024-02-06 09:42:23 -05:00 committed by GitHub
parent 3ef61aaf02
commit 3c744c09f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -138,10 +138,14 @@ class HuiPlantStatusCard extends LitElement implements LovelaceCard {
tabindex="0"
.value=${item}
>
<div>
<ha-svg-icon
.path=${this.computeIcon(item, stateObj.attributes.battery)}
></ha-svg-icon>
<div class="icon">
${item === "battery"
? html`<ha-icon
.icon=${batteryLevelIcon(stateObj.attributes.battery)}
></ha-icon>`
: html`<ha-svg-icon
.path=${SENSOR_ICONS[item]}
></ha-svg-icon>`}
</div>
<div
class=${stateObj.attributes.problem.indexOf(item) === -1
@ -214,9 +218,13 @@ class HuiPlantStatusCard extends LitElement implements LovelaceCard {
padding-bottom: 16px;
}
.icon {
margin-bottom: 8px;
}
ha-icon,
ha-svg-icon {
color: var(--paper-item-icon-color);
margin-bottom: 8px;
}
.attributes {
@ -250,13 +258,6 @@ class HuiPlantStatusCard extends LitElement implements LovelaceCard {
);
}
private computeIcon(attr: string, batLvl: number): string {
if (attr === "battery") {
return batteryLevelIcon(batLvl);
}
return SENSOR_ICONS[attr];
}
private _handleMoreInfo(ev: Event): void {
const target = ev.currentTarget! as PlantAttributeTarget;
const stateObj = this.hass!.states[this._config!.entity];