From aa6b0b03a18915ce23bd52dfc0de336782c5c0e0 Mon Sep 17 00:00:00 2001 From: tophf Date: Mon, 16 Nov 2020 23:41:30 +0300 Subject: [PATCH] fix and rename padLeft --- manage/manage.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/manage/manage.js b/manage/manage.js index 9e1ebf4b..e0683a55 100644 --- a/manage/manage.js +++ b/manage/manage.js @@ -336,7 +336,7 @@ function createSizeText(el, style) { style.sections.reduce((sum, sec) => sum + (sec.code || '').length, 0); if (size) { el.textContent = size < 1000 ? '<1k' : `${size / 1000 | 0}k`; - el.title = addBigness(size); + el.title = padLeft(size, 8); } } @@ -348,7 +348,7 @@ function createAgeText(el, style) { const rounded = Math.round(val); if (rounded < max) { el.textContent = text.replace('\x01', rounded); - el.dataset.value = addBigness(Math.round(rounded), 2) + unit; + el.dataset.value = padLeft(Math.round(rounded), 2) + unit; break; } val /= max; @@ -359,8 +359,10 @@ function createAgeText(el, style) { } } -function addBigness(val, max = 8) { - return ' '.repeat(max - Math.ceil(Math.log10(val))) + val; +/** Adding spaces so CSS can detect "bigness" of a value via amount of spaces at the beginning */ +function padLeft(val, width) { + val = `${val}`; + return ' '.repeat(Math.max(0, width - val.length)) + val; } function getFaviconImgSrc(container = installed) {