diff --git a/panels/dev-service/ha-panel-dev-service.html b/panels/dev-service/ha-panel-dev-service.html index 06acb63657..65dc189703 100644 --- a/panels/dev-service/ha-panel-dev-service.html +++ b/panels/dev-service/ha-panel-dev-service.html @@ -75,7 +75,7 @@ data='{{domain}}'> Call a service from a component. - @@ -108,9 +107,12 @@ - + No description is available + + [[_description]] + Valid Parameters @@ -177,6 +179,11 @@ Polymer({ computed: 'computeAttributesArray(serviceDomains, domain, service)', }, + _description: { + type: String, + computed: 'computeDescription(serviceDomains, domain, service)', + }, + serviceDomains: { type: Object, computed: 'computeServiceDomains(hass)', @@ -198,6 +205,13 @@ Polymer({ }); }, + computeDescription: function (serviceDomains, domain, service) { + if (!serviceDomains) return undefined; + if (!(domain in serviceDomains)) return undefined; + if (!(service in serviceDomains[domain])) return undefined; + return serviceDomains[domain][service].description; + }, + computeDomains: function (serviceDomains) { return Object.keys(serviceDomains).sort(); }, @@ -208,6 +222,13 @@ Polymer({ return Object.keys(serviceDomains[domain]).sort(); }, + computeServiceKey: function (domain) { + if (!domain) { + return 'panel-dev-service-state-service'; + } + return 'panel-dev-service-state-service.' + domain; + }, + computeServicedataKey: function (domain, service) { if (!domain || !service) { return 'panel-dev-service-state-servicedata';
Call a service from a component. -