fix linux storage volumes 0kb

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed May 21, 2024 at 19:42 UTC 4cd7b408fa384483d54fd7731554774cc8b8c42d
2 files changed +14 -6
views/default-mobile.handlebars
+7 -3
@@ -6480,9 +6480,13 @@
6480 x += addDetailItem("Capacity", EscapeHtml(fsize), s);
6481 }
6482 if (m.available) {
6483 - var sizes = ['KB', 'MB', 'GB', 'TB'];
6484 - var j = parseInt(Math.floor(Math.log(Math.abs(m.available)) / Math.log(1024)), 10);
6485 - var fsize = (j === 0 ? `${m.available} ${sizes[j]}` : `${(m.available / (1024 ** j)).toFixed(2)} ${sizes[j]}`);
6483 + if (Math.abs(m.available) == 0) {
6484 + var fsize = `0 KB`;
6485 + } else {
6486 + var sizes = ['KB', 'MB', 'GB', 'TB'];
6487 + var j = parseInt(Math.floor(Math.log(Math.abs(m.available)) / Math.log(1024)), 10);
6488 + var fsize = (j === 0 ? `${m.available} ${sizes[j]}` : `${(m.available / (1024 ** j)).toFixed(2)} ${sizes[j]}`);
6489 + }
6490 x += addDetailItem("Capacity Remaining", EscapeHtml(fsize), s);
6491 }
6492 if (m.type) {
views/default.handlebars
+7 -3
@@ -12295,9 +12295,13 @@
12295 x += addDetailItem("Capacity", EscapeHtml(fsize), s);
12296 }
12297 if (m.available) {
12298 - var sizes = ['KB', 'MB', 'GB', 'TB'];
12299 - var j = parseInt(Math.floor(Math.log(Math.abs(m.available)) / Math.log(1024)), 10);
12300 - var fsize = (j === 0 ? `${m.available} ${sizes[j]}` : `${(m.available / (1024 ** j)).toFixed(2)} ${sizes[j]}`);
12298 + if (Math.abs(m.available) == 0) {
12299 + var fsize = `0 KB`;
12300 + } else {
12301 + var sizes = ['KB', 'MB', 'GB', 'TB'];
12302 + var j = parseInt(Math.floor(Math.log(Math.abs(m.available)) / Math.log(1024)), 10);
12303 + var fsize = (j === 0 ? `${m.available} ${sizes[j]}` : `${(m.available / (1024 ** j)).toFixed(2)} ${sizes[j]}`);
12304 + }
12305 x += addDetailItem("Capacity Remaining", EscapeHtml(fsize), s);
12306 }
12307 if (m.type) {