fixed msd storage bar in web ui

This commit is contained in:
Maxim Devaev 2023-03-21 07:47:52 +02:00
parent 1a2b70b2b0
commit b08b7a7758

View File

@ -35,9 +35,9 @@ export function Msd() {
var __state = null; var __state = null;
var __http = null; var __http = null;
var __parts_json = ""; var __parts_names_json = "";
var __parts_names_len = 0;
var __parts = {}; var __parts = {};
var __parts_len = 0;
var __init__ = function() { var __init__ = function() {
$("msd-led").title = "Unknown state"; $("msd-led").title = "Unknown state";
@ -248,8 +248,8 @@ export function Msd() {
if (online) { if (online) {
let names = Object.keys(s.storage.parts).sort(); let names = Object.keys(s.storage.parts).sort();
let parts_json = JSON.stringify(names); let parts_names_json = JSON.stringify(names);
if (__parts_json !== parts_json) { if (__parts_names_json !== parts_names_json) {
$("msd-storages").innerHTML = names.map(name => ` $("msd-storages").innerHTML = names.map(name => `
<div class="text"> <div class="text">
<div id="msd-storage-${tools.makeIdByText(name)}-progress" class="progress"> <div id="msd-storage-${tools.makeIdByText(name)}-progress" class="progress">
@ -257,16 +257,16 @@ export function Msd() {
</div> </div>
</div> </div>
`).join("<hr>"); `).join("<hr>");
__parts_json = parts_json; __parts_names_json = parts_names_json;
__parts = s.storage.parts; __parts_names_len = names.length;
__parts_len = names.length;
} }
__parts = s.storage.parts;
} }
for (let name in __parts) { for (let name in __parts) {
let part = __parts[name]; let part = __parts[name];
let title = ( let title = (
name.length === 0 name.length === 0
? `${__parts_len === 1 ? "Storage: %s" : "Internal storage: %s"}` // eslint-disable-line ? `${__parts_names_len === 1 ? "Storage: %s" : "Internal storage: %s"}` // eslint-disable-line
: `Storage [${name}${part.writable ? "]" : ", read-only]"}: %s` // eslint-disable-line : `Storage [${name}${part.writable ? "]" : ", read-only]"}: %s` // eslint-disable-line
); );
let id = `msd-storage-${tools.makeIdByText(name)}-progress`; let id = `msd-storage-${tools.makeIdByText(name)}-progress`;