From 74d1de7313c5e79dd0fbee829302c27d1f6f3b39 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 2 Oct 2019 21:22:06 +0200 Subject: [PATCH] Allow yaml in dev events (#3861) * Allow yaml in dev events * remove json --- src/panels/developer-tools/event/developer-tools-event.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/panels/developer-tools/event/developer-tools-event.js b/src/panels/developer-tools/event/developer-tools-event.js index 3bf1ccee0a..25fd569034 100644 --- a/src/panels/developer-tools/event/developer-tools-event.js +++ b/src/panels/developer-tools/event/developer-tools-event.js @@ -5,6 +5,8 @@ import "@polymer/paper-input/paper-textarea"; import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; +import yaml from "js-yaml"; + import "../../../resources/ha-style"; import "./events-list"; import "./event-subscribe-card"; @@ -61,7 +63,7 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) { value="{{eventType}}" > Fire Event @@ -106,10 +108,10 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) { var eventData; try { - eventData = this.eventData ? JSON.parse(this.eventData) : {}; + eventData = this.eventData ? yaml.safeLoad(this.eventData) : {}; } catch (err) { /* eslint-disable no-alert */ - alert("Error parsing JSON: " + err); + alert("Error parsing YAML: " + err); /* eslint-enable no-alert */ return; }