diff options
Diffstat (limited to 'kvmd/web/js/tools.js')
-rw-r--r-- | kvmd/web/js/tools.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/kvmd/web/js/tools.js b/kvmd/web/js/tools.js new file mode 100644 index 00000000..c8d492e2 --- /dev/null +++ b/kvmd/web/js/tools.js @@ -0,0 +1,27 @@ +var tools = new function() { + this.makeRequest = function(method, url, callback) { + var http = new XMLHttpRequest(); + http.open(method, url, true) + http.onreadystatechange = callback; + http.send(); + return http; + }; + + this.setButtonBusy = function(el_button, busy) { + el_button.disabled = busy; + el_button.style.cursor = (busy ? "wait" : "default"); + }; + + var __debug = (new URL(window.location.href)).searchParams.get("debug"); + + this.debug = function(...args) { + if (__debug) { + console.log(...args); + } + }; + + this.info = console.log; + this.error = console.error; +}; + +var $ = function(id) { return document.getElementById(id); }; |