Allow yaml in dev events (#3861)

* Allow yaml in dev events

* remove json
This commit is contained in:
Bram Kragten 2019-10-02 21:22:06 +02:00 committed by GitHub
parent cd6fd6a46c
commit 74d1de7313
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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}}"
></paper-input>
<paper-textarea
label="Event Data (JSON, optional)"
label="Event Data (YAML, optional)"
value="{{eventData}}"
></paper-textarea>
<mwc-button on-click="fireEvent" raised>Fire Event</mwc-button>
@ -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;
}