From 3834ab8ede4d6e76564263c367e23695b9475b7f Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 1 Mar 2021 11:09:15 +0100 Subject: [PATCH] Service dev tools: Add service picker to YAML mode (#8482) --- .../service/developer-tools-service.ts | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/panels/developer-tools/service/developer-tools-service.ts b/src/panels/developer-tools/service/developer-tools-service.ts index aba167cf5a..8488b93c0d 100644 --- a/src/panels/developer-tools/service/developer-tools-service.ts +++ b/src/panels/developer-tools/service/developer-tools-service.ts @@ -86,10 +86,15 @@ class HaPanelDevService extends LitElement {

${this._yamlMode - ? html`` + ? html` + ` : html`
`} @@ -266,11 +271,17 @@ class HaPanelDevService extends LitElement { if (!ev.detail.isValid) { return; } - this._serviceChanged(ev); + this._serviceDataChanged(ev); + } + + private _serviceDataChanged(ev) { + this._serviceData = ev.detail.value; } private _serviceChanged(ev) { - this._serviceData = ev.detail.value; + ev.stopPropagation(); + this._serviceData = { service: ev.detail.value || "", data: {} }; + this._yamlEditor?.setValue(this._serviceData); } private _fillExampleData() {