Refactor trace rendering (#8693)

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
Paulus Schoutsen
2021-03-23 09:06:59 -07:00
committed by GitHub
parent 4d48fc3d85
commit 5156c67226
3 changed files with 326 additions and 139 deletions

View File

@@ -5,7 +5,6 @@ import {
} from "home-assistant-js-websocket";
import { computeObjectId } from "../common/entity/compute_object_id";
import { navigate } from "../common/navigate";
import { LocalizeFunc } from "../common/translations/localize";
import { HomeAssistant } from "../types";
import { Condition, Trigger } from "./automation";
@@ -165,40 +164,40 @@ export const getScriptEditorInitData = () => {
return data;
};
export const describeAction = (action: Action, _localize: LocalizeFunc) => {
export const getActionType = (action: Action) => {
// Check based on config_validation.py#determine_script_action
if ("delay" in action) {
return "Delay";
return "delay";
}
if ("wait_template" in action) {
return "Wait";
return "wait_template";
}
if ("condition" in action) {
return "Check condition";
return "check_condition";
}
if ("event" in action) {
return "Fire event";
return "fire_event";
}
if ("device_id" in action) {
return "Run Device Action";
return "device_action";
}
if ("scene" in action) {
return "Activate a scene";
return "activate_scene";
}
if ("repeat" in action) {
return "Repeat an action multiple times";
return "repeat";
}
if ("choose" in action) {
return "Choose an action";
return "choose";
}
if ("wait_for_trigger" in action) {
return "Wait for a trigger";
return "wait_for_trigger";
}
if ("variables" in action) {
return "Define variables";
return "variables";
}
if ("service" in action) {
return "Call service";
return "service";
}
return "Unknown action";
return "unknown";
};