From 9b3f1975061fa6b4c7ac1b15125b71f2e93d90c4 Mon Sep 17 00:00:00 2001 From: Devaev Maxim Date: Fri, 11 Sep 2020 07:00:56 +0300 Subject: pikvm/pikvm#63: added loop mode for macro --- web/share/js/kvm/recorder.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'web/share/js/kvm/recorder.js') diff --git a/web/share/js/kvm/recorder.js b/web/share/js/kvm/recorder.js index 02f927d7..45be88d3 100644 --- a/web/share/js/kvm/recorder.js +++ b/web/share/js/kvm/recorder.js @@ -222,7 +222,11 @@ export function Recorder() { } index += 1; } - __stopProcess(); + if ($("hid-recorder-loop-checkbox").checked) { + setTimeout(() => __runEvents(0)); + } else { + __stopProcess(); + } }; var __refresh = function() { @@ -241,6 +245,8 @@ export function Recorder() { wm.switchEnabled($("hid-recorder-stop"), (__ws && (__play_timer || __recording))); wm.switchEnabled($("hid-recorder-play"), (__ws && !__recording && __events.length)); wm.switchEnabled($("hid-recorder-clear"), (!__play_timer && !__recording && __events.length)); + wm.switchEnabled($("hid-recorder-loop-checkbox"), (__ws && !__recording)); + wm.switchEnabled($("hid-recorder-upload"), (!__play_timer && !__recording)); wm.switchEnabled($("hid-recorder-download"), (!__play_timer && !__recording && __events.length)); -- cgit v1.2.3