From bca5f9e7682f7defdca903d639e9e90c48902eea Mon Sep 17 00:00:00 2001 From: Pinghao Wu Date: Wed, 15 Jan 2025 14:44:37 +0800 Subject: [PATCH] size: handle bytes better --- server.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server.go b/server.go index 0ebae31..3d54a50 100644 --- a/server.go +++ b/server.go @@ -31,9 +31,12 @@ var ( f := float64(i) idx := 0 for f > 1000 && idx < len(numfmtSuffix)-1 { - f /= 1000 + f /= 1024 idx += 1 } + if idx == 0 { + return strconv.FormatInt(i, 10)+" " // for better alignment + } return strconv.FormatFloat(f, 'f', 1, 64) + numfmtSuffix[idx] }, }).Parse(` @@ -69,6 +72,7 @@ var ( text-align: left; line-height: 24px; padding-right: 16px; + white-space: pre; } th { font-weight: normal; @@ -121,7 +125,7 @@ var ( {{.Name}}{{if .IsDir}}/{{end}} {{with .Info}} {{.ModTime | timefmt}} - {{if .IsDir}}-{{else}}{{.Size | numfmt}}{{end}} + {{if .IsDir}}- {{else}}{{.Size | numfmt}}{{end}} {{end}} {{end}} -- 2.45.2