Use overrideIcon via data binding (#2078)

This commit is contained in:
Paulus Schoutsen 2018-11-21 21:11:00 +01:00 committed by GitHub
parent cbb703e5c1
commit f054cdc9ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -44,7 +44,7 @@ class StateBadge extends PolymerElement {
id="icon" id="icon"
data-domain$="[[_computeDomain(stateObj)]]" data-domain$="[[_computeDomain(stateObj)]]"
data-state$="[[stateObj.state]]" data-state$="[[stateObj.state]]"
icon="[[_computeIcon(stateObj)]]" icon="[[_computeIcon(stateObj, overrideIcon)]]"
></ha-icon> ></ha-icon>
`; `;
} }
@ -63,8 +63,8 @@ class StateBadge extends PolymerElement {
return computeStateDomain(stateObj); return computeStateDomain(stateObj);
} }
_computeIcon(stateObj) { _computeIcon(stateObj, overrideIcon) {
return this.overrideIcon || stateIcon(stateObj); return overrideIcon || stateIcon(stateObj);
} }
_updateIconAppearance(newVal) { _updateIconAppearance(newVal) {