summaryrefslogtreecommitdiff
path: root/web/share/js/kvm/gpio.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/share/js/kvm/gpio.js')
-rw-r--r--web/share/js/kvm/gpio.js14
1 files changed, 3 insertions, 11 deletions
diff --git a/web/share/js/kvm/gpio.js b/web/share/js/kvm/gpio.js
index bd9e5dd7..2319f2ac 100644
--- a/web/share/js/kvm/gpio.js
+++ b/web/share/js/kvm/gpio.js
@@ -27,7 +27,7 @@ import {tools, $, $$$} from "../tools.js";
import {wm} from "../wm.js";
-export function Gpio(__recordWsEvent) {
+export function Gpio(__recorder) {
var self = this;
/************************************************************************/
@@ -167,13 +167,9 @@ export function Gpio(__recordWsEvent) {
if (to === "0" && el.hasAttribute("data-confirm-off")) {
confirm = el.getAttribute("data-confirm-off");
}
- let event = {
- "event_type": "gpio_switch",
- "event": {"channel": channel, "state": to, "wait": 0},
- };
let act = () => {
__sendPost(`/api/gpio/switch?channel=${channel}&state=${to}`);
- __recordWsEvent(event);
+ __recorder.recordGpioSwitchEvent(channel, to);
};
if (confirm) {
wm.confirm(confirm).then(function(ok) {
@@ -191,13 +187,9 @@ export function Gpio(__recordWsEvent) {
var __pulseChannel = function(el) {
let channel = el.getAttribute("data-channel");
let confirm = el.getAttribute("data-confirm");
- let event = {
- "event_type": "gpio_pulse",
- "event": {"channel": channel, "delay": 0, "wait": 0},
- };
let act = () => {
__sendPost(`/api/gpio/pulse?channel=${channel}`);
- __recordWsEvent(event);
+ __recorder.recordGpioPulseEvent(channel);
};
if (confirm) {
wm.confirm(confirm).then(function(ok) { if (ok) act(); });