summaryrefslogtreecommitdiff
path: root/web/share/js
diff options
context:
space:
mode:
authorMaxim Devaev <[email protected]>2024-11-05 18:17:00 +0200
committerMaxim Devaev <[email protected]>2024-11-05 18:17:04 +0200
commitf1503d69e0b15caa5d8fd0f4fb30b91d516db2ea (patch)
treefabf052a16237e9947356310be427621fc0dd705 /web/share/js
parent0010dd1d114d5c03b7397394b8e12dee5908669d (diff)
pikvm/pikvm#1207: Draw UI tips via meta.yaml
Diffstat (limited to 'web/share/js')
-rw-r--r--web/share/js/kvm/session.js18
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, "&nbsp;").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