We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 418a724 commit 8012ce0Copy full SHA for 8012ce0
timeflux_ui/www/common/assets/js/timeflux.js
@@ -478,6 +478,24 @@ function sleep(duration) {
478
});
479
}
480
481
+/**
482
+ * Resolve promise on keypress
483
+ *
484
+ * @param {number} code - key code
485
+ * @returns {Promise}
486
+ */
487
+function key(code) {
488
+ return new Promise((resolve) => {
489
+ const handler = (event) => {
490
+ if (code === undefined || event.keyCode === code) {
491
+ document.removeEventListener(event.type, handler);
492
+ resolve(true);
493
+ }
494
+ };
495
+ document.addEventListener('keydown', handler);
496
+ });
497
+}
498
+
499
/**
500
* Load settings
501
*
0 commit comments