mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
refactoring
This commit is contained in:
parent
ad019f8476
commit
ba28f03575
@ -183,13 +183,13 @@ export function Hid(__getGeometry, __recorder) {
|
|||||||
let avail_json = JSON.stringify(avail);
|
let avail_json = JSON.stringify(avail);
|
||||||
if (el.__avail_json !== avail_json) {
|
if (el.__avail_json !== avail_json) {
|
||||||
let html = "";
|
let html = "";
|
||||||
for (let pair of [
|
for (let kv of [
|
||||||
["USB", "usb"],
|
["USB", "usb"],
|
||||||
["PS/2", "ps2"],
|
["PS/2", "ps2"],
|
||||||
["Off", "disabled"],
|
["Off", "disabled"],
|
||||||
]) {
|
]) {
|
||||||
if (avail.includes(pair[1])) {
|
if (avail.includes(kv[1])) {
|
||||||
html += tools.radio.makeItem("hid-outputs-keyboard-radio", pair[0], pair[1]);
|
html += tools.radio.makeItem("hid-outputs-keyboard-radio", kv[0], kv[1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
el.innerHTML = html;
|
el.innerHTML = html;
|
||||||
@ -211,16 +211,16 @@ export function Hid(__getGeometry, __recorder) {
|
|||||||
if (el.__avail_json !== avail_json) {
|
if (el.__avail_json !== avail_json) {
|
||||||
has_relative = false;
|
has_relative = false;
|
||||||
let html = "";
|
let html = "";
|
||||||
for (let pair of [
|
for (let kv of [
|
||||||
["Absolute", "usb", false],
|
["Absolute", "usb", false],
|
||||||
["Abs-Win98", "usb_win98", false],
|
["Abs-Win98", "usb_win98", false],
|
||||||
["Relative", "usb_rel", true],
|
["Relative", "usb_rel", true],
|
||||||
["PS/2", "ps2", true],
|
["PS/2", "ps2", true],
|
||||||
["Off", "disabled", false],
|
["Off", "disabled", false],
|
||||||
]) {
|
]) {
|
||||||
if (avail.includes(pair[1])) {
|
if (avail.includes(kv[1])) {
|
||||||
html += tools.radio.makeItem("hid-outputs-mouse-radio", pair[0], pair[1]);
|
html += tools.radio.makeItem("hid-outputs-mouse-radio", kv[0], kv[1]);
|
||||||
has_relative = (has_relative || pair[2]);
|
has_relative = (has_relative || kv[2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
el.innerHTML = html;
|
el.innerHTML = html;
|
||||||
|
|||||||
@ -145,32 +145,32 @@ export function Info() {
|
|||||||
return __formatUl([["Status", __red("Not available")]]);
|
return __formatUl([["Status", __red("Not available")]]);
|
||||||
} else {
|
} else {
|
||||||
state = state.state;
|
state = state.state;
|
||||||
let pairs = [
|
let kvs = [
|
||||||
["Status", (state.fan.ok ? __green("Ok") : __red("Failed"))],
|
["Status", (state.fan.ok ? __green("Ok") : __red("Failed"))],
|
||||||
["Desired speed", tools.escape(`${state.fan.speed}%`)],
|
["Desired speed", tools.escape(`${state.fan.speed}%`)],
|
||||||
["PWM", tools.escape(`${state.fan.pwm}`)],
|
["PWM", tools.escape(`${state.fan.pwm}`)],
|
||||||
];
|
];
|
||||||
if (state.hall.available) {
|
if (state.hall.available) {
|
||||||
pairs.push(["RPM", __colored(state.fan.ok, tools.escape(`${state.hall.rpm}`))]);
|
kvs.push(["RPM", __colored(state.fan.ok, tools.escape(`${state.hall.rpm}`))]);
|
||||||
}
|
}
|
||||||
return __formatUl(pairs);
|
return __formatUl(kvs);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var __formatTemp = function(temp) {
|
var __formatTemp = function(temp) {
|
||||||
let pairs = [];
|
let kvs = [];
|
||||||
for (let field of Object.keys(temp).sort()) {
|
for (let field of Object.keys(temp).sort()) {
|
||||||
pairs.push([
|
kvs.push([
|
||||||
tools.escape(field.toUpperCase()),
|
tools.escape(field.toUpperCase()),
|
||||||
tools.escape(`${temp[field]}`) + "°C",
|
tools.escape(`${temp[field]}`) + "°C",
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
return __formatUl(pairs);
|
return __formatUl(kvs);
|
||||||
};
|
};
|
||||||
|
|
||||||
var __formatThrottling = function(throttling) {
|
var __formatThrottling = function(throttling) {
|
||||||
if (throttling !== null) {
|
if (throttling !== null) {
|
||||||
let pairs = [];
|
let kvs = [];
|
||||||
for (let field of Object.keys(throttling.parsed_flags).sort()) {
|
for (let field of Object.keys(throttling.parsed_flags).sort()) {
|
||||||
let flags = throttling.parsed_flags[field];
|
let flags = throttling.parsed_flags[field];
|
||||||
let key = tools.upperFirst(field).replace("_", " ");
|
let key = tools.upperFirst(field).replace("_", " ");
|
||||||
@ -178,9 +178,9 @@ export function Info() {
|
|||||||
if (!throttling.ignore_past) {
|
if (!throttling.ignore_past) {
|
||||||
value += "; " + (flags["past"] ? __red("In the past") : __green("Never"));
|
value += "; " + (flags["past"] ? __red("In the past") : __green("Never"));
|
||||||
}
|
}
|
||||||
pairs.push([tools.escape(key), value]);
|
kvs.push([tools.escape(key), value]);
|
||||||
}
|
}
|
||||||
return __formatUl(pairs);
|
return __formatUl(kvs);
|
||||||
} else {
|
} else {
|
||||||
return "NO DATA";
|
return "NO DATA";
|
||||||
}
|
}
|
||||||
@ -209,33 +209,33 @@ export function Info() {
|
|||||||
};
|
};
|
||||||
|
|
||||||
var __formatStreamerFeatures = function(features) {
|
var __formatStreamerFeatures = function(features) {
|
||||||
let pairs = [];
|
let kvs = [];
|
||||||
for (let field of Object.keys(features).sort()) {
|
for (let field of Object.keys(features).sort()) {
|
||||||
pairs.push([
|
kvs.push([
|
||||||
tools.escape(field),
|
tools.escape(field),
|
||||||
(features[field] ? "Yes" : "No"),
|
(features[field] ? "Yes" : "No"),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
return __formatUl(pairs);
|
return __formatUl(kvs);
|
||||||
};
|
};
|
||||||
|
|
||||||
var __formatUname = function(kernel) {
|
var __formatUname = function(kernel) {
|
||||||
let pairs = [];
|
let kvs = [];
|
||||||
for (let field of Object.keys(kernel).sort()) {
|
for (let field of Object.keys(kernel).sort()) {
|
||||||
if (field !== "system") {
|
if (field !== "system") {
|
||||||
pairs.push([
|
kvs.push([
|
||||||
tools.escape(tools.upperFirst(field)),
|
tools.escape(tools.upperFirst(field)),
|
||||||
tools.escape(kernel[field]),
|
tools.escape(kernel[field]),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return __formatUl(pairs);
|
return __formatUl(kvs);
|
||||||
};
|
};
|
||||||
|
|
||||||
var __formatUl = function(pairs) {
|
var __formatUl = function(kvs) {
|
||||||
let html = "";
|
let html = "";
|
||||||
for (let pair of pairs) {
|
for (let kv of kvs) {
|
||||||
html += `<li>${pair[0]}: ${__commented(pair[1])}</li>`;
|
html += `<li>${kv[0]}: ${__commented(kv[1])}</li>`;
|
||||||
}
|
}
|
||||||
return `<ul>${html}</ul>`;
|
return `<ul>${html}</ul>`;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user