Hide Z-Wave "Remove/Replace Failed Node" Buttons unless nodes are failed (#1777)

* Hide failed node buttons if node isn't failed

* Cleanup
This commit is contained in:
Charles Garwood 2018-10-16 03:05:15 -04:00 committed by Paulus Schoutsen
parent 8e49241e7c
commit b068db3f7a

View File

@ -135,6 +135,7 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
hidden$="[[!showHelp]]">
</ha-service-description>
<template is="dom-if" if="[[nodeFailed]]">
<ha-call-service-button
hass="[[hass]]"
domain="zwave"
@ -162,6 +163,7 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
service="replace_failed_node"
hidden$="[[!showHelp]]">
</ha-service-description>
</template>
<ha-call-service-button
hass="[[hass]]"
@ -335,6 +337,11 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
observer: "selectedNodeChanged",
},
nodeFailed: {
type: Boolean,
value: false,
},
config: {
type: Array,
value: () => [],
@ -490,6 +497,8 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) {
this._protectionNode = true;
}
});
this.nodeFailed = this.nodes[selectedNode].attributes.is_failed;
}
selectedEntityChanged(selectedEntity) {