From 0fb3b7b7f7688888161990ec74f24add4b14f3c5 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Wed, 11 Dec 2024 18:08:28 +0700 Subject: [PATCH] Pad stats --- src/assets/css/stream-stats.styl | 6 +----- src/utils/stream-stats-collector.ts | 10 +++++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/assets/css/stream-stats.styl b/src/assets/css/stream-stats.styl index 860a37f..6933671 100755 --- a/src/assets/css/stream-stats.styl +++ b/src/assets/css/stream-stats.styl @@ -165,10 +165,10 @@ div[class^=StreamMenu-module__container] .bx-badges { } span { - min-width: 60px; display: inline-block; text-align: right; vertical-align: middle; + white-space: pre; &[data-grade=good] { color: #6bffff; @@ -181,9 +181,5 @@ div[class^=StreamMenu-module__container] .bx-badges { &[data-grade=bad] { color: #ff5f5f; } - - &:first-of-type { - min-width: 22px; - } } } diff --git a/src/utils/stream-stats-collector.ts b/src/utils/stream-stats-collector.ts index 4649f6d..8bfefc7 100755 --- a/src/utils/stream-stats-collector.ts +++ b/src/utils/stream-stats-collector.ts @@ -96,7 +96,7 @@ export class StreamStatsCollector { current: -1, grades: [40, 75, 100], toString() { - return this.current === -1 ? '???' : this.current.toString(); + return this.current === -1 ? '???' : this.current.toString().padStart(3, ' '); }, }, @@ -104,7 +104,7 @@ export class StreamStatsCollector { current: 0, grades: [30, 40, 60], toString() { - return `${this.current.toFixed(1)}ms`; + return `${this.current.toFixed(1)}ms`.padStart(6, ' '); }, }, @@ -119,7 +119,7 @@ export class StreamStatsCollector { [StreamStat.BITRATE]: { current: 0, toString() { - return `${this.current.toFixed(1)} Mbps`; + return `${this.current.toFixed(1)} Mbps`.padStart(9, ' '); }, }, @@ -146,14 +146,14 @@ export class StreamStatsCollector { total: 0, grades: [6, 9, 12], toString() { - return isNaN(this.current) ? '??ms' : `${this.current.toFixed(1)}ms`; + return isNaN(this.current) ? '??ms' : `${this.current.toFixed(1)}ms`.padStart(6, ' '); }, }, [StreamStat.DOWNLOAD]: { total: 0, toString() { - return humanFileSize(this.total); + return humanFileSize(this.total).padStart(8, ' '); }, },