From b08b7a7758487e2a2f0ab602a545dda71c89c37c Mon Sep 17 00:00:00 2001 From: Maxim Devaev Date: Tue, 21 Mar 2023 07:47:52 +0200 Subject: fixed msd storage bar in web ui --- web/share/js/kvm/msd.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'web') diff --git a/web/share/js/kvm/msd.js b/web/share/js/kvm/msd.js index 83d64fce..16e5aaed 100644 --- a/web/share/js/kvm/msd.js +++ b/web/share/js/kvm/msd.js @@ -35,9 +35,9 @@ export function Msd() { var __state = null; var __http = null; - var __parts_json = ""; + var __parts_names_json = ""; + var __parts_names_len = 0; var __parts = {}; - var __parts_len = 0; var __init__ = function() { $("msd-led").title = "Unknown state"; @@ -248,8 +248,8 @@ export function Msd() { if (online) { let names = Object.keys(s.storage.parts).sort(); - let parts_json = JSON.stringify(names); - if (__parts_json !== parts_json) { + let parts_names_json = JSON.stringify(names); + if (__parts_names_json !== parts_names_json) { $("msd-storages").innerHTML = names.map(name => `
@@ -257,16 +257,16 @@ export function Msd() {
`).join("
"); - __parts_json = parts_json; - __parts = s.storage.parts; - __parts_len = names.length; + __parts_names_json = parts_names_json; + __parts_names_len = names.length; } + __parts = s.storage.parts; } for (let name in __parts) { let part = __parts[name]; let title = ( 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 ); let id = `msd-storage-${tools.makeIdByText(name)}-progress`; -- cgit v1.2.3