summaryrefslogtreecommitdiff
path: root/kvmd/web
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2018-07-23 03:22:08 +0300
committerDevaev Maxim <[email protected]>2018-07-23 03:22:08 +0300
commitc07f811c878f18c464002a36e804564a70c2d094 (patch)
tree286fb7805b4ebf18b82d0d3418d372673decee6c /kvmd/web
parent434d16d52372ce10eb09302b38049fbde5c50e0f (diff)
platform info
Diffstat (limited to 'kvmd/web')
-rw-r--r--kvmd/web/css/main.css24
-rw-r--r--kvmd/web/index.html5
-rw-r--r--kvmd/web/js/main.js1
-rw-r--r--kvmd/web/js/session.js12
4 files changed, 42 insertions, 0 deletions
diff --git a/kvmd/web/css/main.css b/kvmd/web/css/main.css
index e0d1d91b..11bd14a2 100644
--- a/kvmd/web/css/main.css
+++ b/kvmd/web/css/main.css
@@ -258,3 +258,27 @@ div#msd-progress span#msd-progress-value {
display: inline-block;
height: 100%;
}
+
+ul#bottom {
+ list-style-type: none;
+ bottom: 0;
+ position: fixed;
+ width: 100%;
+ padding: 0;
+ font-size: 0.7em;
+ color: var(--fg-color-inactive);
+ z-index: -1;
+}
+ul#bottom li {
+ padding: 0 10px;
+}
+ul#bottom li.bottom-left {
+ float: left;
+}
+ul#bottom li.bottom-right {
+ float: right;
+}
+ul#bottom li a {
+ text-decoration: underline dotted;
+ color: var(--fg-color-inactive);
+}
diff --git a/kvmd/web/index.html b/kvmd/web/index.html
index 17538d2b..1e65ec78 100644
--- a/kvmd/web/index.html
+++ b/kvmd/web/index.html
@@ -160,5 +160,10 @@
<img src="/streamer/?action=stream" id="stream-image" class="stream-image-inactive" alt="Loading..." />
</div>
</div>
+
+ <ul id="bottom">
+ <li id="kvmd-version" class="bottom-left"></li>
+ <li class="bottom-right"><a target="_blank" href="https://github.com/mdevaev/pi-kvm">Pi-KVM Project</a></li>
+ </ul>
</body>
</html>
diff --git a/kvmd/web/js/main.js b/kvmd/web/js/main.js
index 51c6eae7..f33c7203 100644
--- a/kvmd/web/js/main.js
+++ b/kvmd/web/js/main.js
@@ -1,5 +1,6 @@
function main () {
window.onclick = ui.windowClickHandler;
+ session.loadKvmdVersion();
session.startPoller();
stream.startPoller();
}
diff --git a/kvmd/web/js/session.js b/kvmd/web/js/session.js
index 33c8af60..de2bd2a9 100644
--- a/kvmd/web/js/session.js
+++ b/kvmd/web/js/session.js
@@ -3,6 +3,18 @@ var session = new function() {
var __ping_timer = null;
var __missed_heartbeats = 0;
+ this.loadKvmdVersion = function() {
+ var http = tools.makeRequest("GET", "/kvmd/info", function() {
+ if (http.readyState === 4) {
+ if (http.status === 200) {
+ $("kvmd-version").innerHTML = "kvmd " + JSON.parse(http.responseText).result.version.kvmd;
+ } else {
+ setTimeout(session.loadKvmdVersion, 1000);
+ }
+ }
+ });
+ };
+
this.startPoller = function() {
__ws = new WebSocket("ws://" + location.host + "/kvmd/ws");
__ws.onopen = __wsOpenHandler;