diff options
author | Devaev Maxim <[email protected]> | 2018-07-21 11:34:15 +0300 |
---|---|---|
committer | Devaev Maxim <[email protected]> | 2018-07-21 11:34:15 +0300 |
commit | 1d4af538a2c98eb405a491c7c15aa155ac93825f (patch) | |
tree | 29eb02c815e2c3a785b4b66a95b2f64cde2ff908 /kvmd/web/js | |
parent | 06cdf5307ba130a6b640967a10f70a3a69672d27 (diff) |
ui fixes
Diffstat (limited to 'kvmd/web/js')
-rw-r--r-- | kvmd/web/js/msd.js | 25 | ||||
-rw-r--r-- | kvmd/web/js/stream.js | 11 |
2 files changed, 23 insertions, 13 deletions
diff --git a/kvmd/web/js/msd.js b/kvmd/web/js/msd.js index 073d3069..61a70789 100644 --- a/kvmd/web/js/msd.js +++ b/kvmd/web/js/msd.js @@ -17,7 +17,6 @@ var msd = new function() { this.setState = function(state) { __state = state; - console.log(state); __applyState(); }; @@ -41,7 +40,6 @@ var msd = new function() { __upload_http = null; $("msd-progress").setAttribute("data-label", "Aborted"); $("msd-progress-value").style.width = "0%"; - msd.loadInitialState(); } else if (el_button.id === "msd-switch-to-kvm-button" || el_button.id === "msd-switch-to-server-button") { var to = (el_button.id === "msd-switch-to-kvm-button" ? "kvm" : "server"); @@ -76,20 +74,35 @@ var msd = new function() { var __applyState = function() { if (__state.connected_to === "server") { + $("msd-another-another-user-uploads").style.display = "none"; $("msd-led").className = "led-on"; + $("msd-status").innerHTML = "Connected to Server"; + $("msd-another-another-user-uploads").style.display = "none"; } else if (__state.busy) { + if (!__upload_http) { + $("msd-another-another-user-uploads").style.display = "block"; + } $("msd-led").className = "led-msd-writing"; + $("msd-status").innerHTML = "Uploading new image"; } else { + $("msd-another-another-user-uploads").style.display = "none"; $("msd-led").className = "led-off"; + if (__state.in_operate) { + $("msd-status").innerHTML = "Connected to KVM"; + } else { + $("msd-status").innerHTML = "Unavailable"; + } } $("msd-not-in-operate").style.display = (__state.in_operate ? "none" : "block"); - $("msd-current-image-broken").style.display = ((__state.info.image && !__state.info.image.complete) ? "block" : "none"); + $("msd-current-image-broken").style.display = ( + __state.in_operate && __state.info.image && + !__state.info.image.complete && !__state.busy ? "block" : "none" + ); - $("msd-current-image-name").innerHTML = (__state.info.image ? __state.info.image.name : "None"); - $("msd-current-image-size").innerHTML = (__state.info.image ? __formatSize(__state.info.image.size) : "None"); + $("msd-current-image-name").innerHTML = (__state.in_operate && __state.info.image ? __state.info.image.name : "None"); + $("msd-current-image-size").innerHTML = (__state.in_operate && __state.info.image ? __formatSize(__state.info.image.size) : "None"); $("msd-storage-size").innerHTML = (__state.in_operate ? __formatSize(__state.info.size) : "Unavailable"); - $("msd-storage-device").innerHTML = (__state.in_operate ? __state.info.real : "Missing"); $("msd-switch-to-kvm-button").disabled = (!__state.in_operate || __state.connected_to === "kvm" || __state.busy); $("msd-switch-to-server-button").disabled = (!__state.in_operate || __state.connected_to === "server" || __state.busy); diff --git a/kvmd/web/js/stream.js b/kvmd/web/js/stream.js index 6dad610a..288762be 100644 --- a/kvmd/web/js/stream.js +++ b/kvmd/web/js/stream.js @@ -12,29 +12,26 @@ var stream = new function() { __prev_state = false; $("stream-image").className = "stream-image-inactive"; $("stream-led").className = "led-off"; + $("stream-reset-button").disabled = true; } else if (!__prev_state) { __refreshImage(); __prev_state = true; $("stream-image").className = "stream-image-active"; $("stream-led").className = "led-on"; + $("stream-reset-button").disabled = false; } } }); setTimeout(stream.startPoller, 2000); }; -// this.setActive = function(active) { -// $("stream-image").className = (active ? "stream-image-active" : "stream-image-inactive"); -// }; - - this.clickResetButton = function(el_button) { - el_button.disabled = true; + this.clickResetButton = function() { + $("stream-reset-button").disabled = true; var http = tools.makeRequest("POST", "/kvmd/streamer/reset", function() { if (http.readyState === 4) { if (http.status !== 200) { alert("Can't reset stream:", http.responseText); } - el_button.disabled = false; } }); }; |