diff --git a/src/panels/developer-tools/service/developer-tools-service.js b/src/panels/developer-tools/service/developer-tools-service.js index 05b1e7e1bf..450e8b291d 100644 --- a/src/panels/developer-tools/service/developer-tools-service.js +++ b/src/panels/developer-tools/service/developer-tools-service.js @@ -115,9 +115,9 @@ class HaPanelDevService extends PolymerElement { autocomplete="off" spellcheck="false" > - Call Service + + Call Service + @@ -153,6 +153,12 @@ class HaPanelDevService extends PolymerElement { + + @@ -274,11 +280,17 @@ class HaPanelDevService extends PolymerElement { this.hass.callService(this._domain, this._service, this.parsedJSON); } + _fillExampleData() { + const example = {}; + for (const attribute of this._attributes) { + example[attribute.key] = attribute.example; + } + this.serviceData = JSON.stringify(example, null, 2); + } + _entityPicked(ev) { this.serviceData = JSON.stringify( - Object.assign({}, this.parsedJSON, { - entity_id: ev.target.value, - }), + { ...this.parsedJSON, entity_id: ev.target.value }, null, 2 );