mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-29 12:16:39 +00:00
Allow yaml in dev events (#3861)
* Allow yaml in dev events * remove json
This commit is contained in:
parent
cd6fd6a46c
commit
74d1de7313
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user