From 443e083a797e97ff9bb1bf15bfecb0a8eb10d17f Mon Sep 17 00:00:00 2001 From: Charles Garwood Date: Mon, 17 Sep 2018 03:43:13 -0400 Subject: [PATCH] Add Z-Wave Entity Information/more-info button (#1664) * Add Entity Info button * Cleanup --- src/panels/config/zwave/ha-config-zwave.js | 33 +++------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/src/panels/config/zwave/ha-config-zwave.js b/src/panels/config/zwave/ha-config-zwave.js index ddcca33a13..40ef8148b3 100644 --- a/src/panels/config/zwave/ha-config-zwave.js +++ b/src/panels/config/zwave/ha-config-zwave.js @@ -231,6 +231,7 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) { service="refresh_entity" hidden$="[[!showHelp]]"> + Entity Information
@@ -253,18 +254,6 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) { Save
-
-
- Entity Attributes -
- -
@@ -356,19 +345,12 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) { computed: 'computeEntities(selectedNode)', }, - entityInfoActive: Boolean, - selectedEntity: { type: Number, value: -1, observer: 'selectedEntityChanged', }, - selectedEntityAttrs: { - type: Array, - computed: 'computeSelectedEntityAttrs(selectedEntity)' - }, - values: { type: Array, }, @@ -505,16 +487,6 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) { }); } - computeSelectedEntityAttrs(selectedEntity) { - if (selectedEntity === -1) return 'No entity selected'; - const entityAttrs = this.entities[selectedEntity].attributes; - const att = []; - Object.keys(entityAttrs).forEach((key) => { - att.push(key + ': ' + entityAttrs[key]); - }); - return att.sort(); - } - computeSelectCaption(stateObj) { return computeStateName(stateObj) + ' (Node:' + stateObj.attributes.node_id + ' ' + @@ -562,6 +534,9 @@ class HaConfigZwave extends LocalizeMixin(EventsMixin(PolymerElement)) { _nodeMoreInfo() { this.fire('hass-more-info', { entityId: this.nodes[this.selectedNode].entity_id }); } + _entityMoreInfo() { + this.fire('hass-more-info', { entityId: this.entities[this.selectedEntity].entity_id }); + } _saveEntity() { const data = {