summaryrefslogtreecommitdiff
path: root/web/share/js
diff options
context:
space:
mode:
Diffstat (limited to 'web/share/js')
-rw-r--r--web/share/js/kvm/gpio.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/web/share/js/kvm/gpio.js b/web/share/js/kvm/gpio.js
index cbbe219b..4044e458 100644
--- a/web/share/js/kvm/gpio.js
+++ b/web/share/js/kvm/gpio.js
@@ -99,7 +99,8 @@ export function Gpio() {
tools.setOnClick($(`gpio-switch-${channel}`), () => __switchChannel(channel));
}
for (let channel of buttons) {
- tools.setOnClick($(`gpio-button-${channel}`), () => __pulseChannel(channel));
+ let wait = (model.scheme.outputs[channel].pulse.delay <= 1);
+ tools.setOnClick($(`gpio-button-${channel}`), () => __pulseChannel(channel, wait));
}
self.setState(__state);
@@ -149,8 +150,8 @@ export function Gpio() {
__sendPost(`/api/gpio/switch?channel=${channel}&state=${to}`);
};
- var __pulseChannel = function(channel) {
- __sendPost(`/api/gpio/pulse?channel=${channel}`);
+ var __pulseChannel = function(channel, wait) {
+ __sendPost(`/api/gpio/pulse?channel=${channel}&wait=${wait ? "1" : "0"}`);
};
var __sendPost = function(url) {