mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-30 04:36:36 +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 { html } from "@polymer/polymer/lib/utils/html-tag";
|
||||||
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
import { PolymerElement } from "@polymer/polymer/polymer-element";
|
||||||
|
|
||||||
|
import yaml from "js-yaml";
|
||||||
|
|
||||||
import "../../../resources/ha-style";
|
import "../../../resources/ha-style";
|
||||||
import "./events-list";
|
import "./events-list";
|
||||||
import "./event-subscribe-card";
|
import "./event-subscribe-card";
|
||||||
@ -61,7 +63,7 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) {
|
|||||||
value="{{eventType}}"
|
value="{{eventType}}"
|
||||||
></paper-input>
|
></paper-input>
|
||||||
<paper-textarea
|
<paper-textarea
|
||||||
label="Event Data (JSON, optional)"
|
label="Event Data (YAML, optional)"
|
||||||
value="{{eventData}}"
|
value="{{eventData}}"
|
||||||
></paper-textarea>
|
></paper-textarea>
|
||||||
<mwc-button on-click="fireEvent" raised>Fire Event</mwc-button>
|
<mwc-button on-click="fireEvent" raised>Fire Event</mwc-button>
|
||||||
@ -106,10 +108,10 @@ class HaPanelDevEvent extends EventsMixin(PolymerElement) {
|
|||||||
var eventData;
|
var eventData;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
eventData = this.eventData ? JSON.parse(this.eventData) : {};
|
eventData = this.eventData ? yaml.safeLoad(this.eventData) : {};
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
/* eslint-disable no-alert */
|
/* eslint-disable no-alert */
|
||||||
alert("Error parsing JSON: " + err);
|
alert("Error parsing YAML: " + err);
|
||||||
/* eslint-enable no-alert */
|
/* eslint-enable no-alert */
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user