diff options
author | Maxim Devaev <[email protected]> | 2024-11-05 18:17:00 +0200 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2024-11-05 18:17:04 +0200 |
commit | f1503d69e0b15caa5d8fd0f4fb30b91d516db2ea (patch) | |
tree | fabf052a16237e9947356310be427621fc0dd705 /web/share/js | |
parent | 0010dd1d114d5c03b7397394b8e12dee5908669d (diff) |
pikvm/pikvm#1207: Draw UI tips via meta.yaml
Diffstat (limited to 'web/share/js')
-rw-r--r-- | web/share/js/kvm/session.js | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/web/share/js/kvm/session.js b/web/share/js/kvm/session.js index d3bd7f94..27b18b21 100644 --- a/web/share/js/kvm/session.js +++ b/web/share/js/kvm/session.js @@ -78,15 +78,8 @@ export function Session() { var __setInfoStateMeta = function(state) { if (state !== null) { - let text = tools.escape(JSON.stringify(state, undefined, 4)).replace(/ /g, " ").replace(/\n/g, "<br>"); - $("about-meta").innerHTML = ` - <span class="code-comment">// The PiKVM metadata.<br> - // You can get this JSON using handle <a target="_blank" href="/api/info?fields=meta">/api/info?fields=meta</a>.<br> - // In the standard configuration this data<br> - // is specified in the file /etc/kvmd/meta.yaml.</span><br> - <br> - ${text} - `; + $("kvmd-meta-json").innerText = JSON.stringify(state, undefined, 4); + if (state.server && state.server.host) { $("kvmd-meta-server-host").innerText = `Server: ${state.server.host}`; document.title = `PiKVM Session: ${state.server.host}`; @@ -95,6 +88,13 @@ export function Session() { document.title = "PiKVM Session"; } + if (state.tips && state.tips.left) { + $("kvmd-meta-tips-left").innerText = `${state.tips.left}`; + } + if (state.tips && state.tips.right) { + $("kvmd-meta-tips-right").innerText = `${state.tips.right}`; + } + // Don't use this option, it may be removed in any time if (state.web && state.web.confirm_session_exit === false) { window.onbeforeunload = null; // See main.js |