aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/config/actions.types.ts2
-rw-r--r--src/lib/init.ts16
2 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/config/actions.types.ts b/src/lib/config/actions.types.ts
index 83d58a5..9e03dc8 100644
--- a/src/lib/config/actions.types.ts
+++ b/src/lib/config/actions.types.ts
@@ -6,6 +6,8 @@
// action "on" actions
export enum ACTION_ON_ACTION {
PRESS = "press"
+ ON = "on"
+ OFF = "off"
MOTION = "motion"
}
diff --git a/src/lib/init.ts b/src/lib/init.ts
index c4ba0ea..03c9b63 100644
--- a/src/lib/init.ts
+++ b/src/lib/init.ts
@@ -36,6 +36,22 @@ function _initActions() {
onPress(action)
}
+ break
+
+ case "on":
+ if (action.on.action === "press" || action.on.action === "on") {
+ onPress(action)
+ }
+
+ break
+
+ case "off":
+ if (action.on.action === "press" || action.on.action === "off") {
+ onPress(action)
+ }
+
+ break
+
}
}