From 555abdde6efb177983f5d9695317c800bf117552 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Dec 11 2019 12:48:56 +0000 Subject: [web] human-friendly file sizes in taskinfo page Fixes: https://pagure.io/koji/issue/1819 --- diff --git a/www/kojiweb/rpminfo.chtml b/www/kojiweb/rpminfo.chtml index fbb9f88..fe7e843 100644 --- a/www/kojiweb/rpminfo.chtml +++ b/www/kojiweb/rpminfo.chtml @@ -59,7 +59,7 @@ #end if - Size$rpm.size + Size$util.formatThousands($rpm.size) $rpm.payloadhash @@ -236,11 +236,11 @@ Name $util.sortImage($self, 'name', 'fileOrder') - Size $util.sortImage($self, 'size', 'fileOrder') + Size $util.sortImage($self, 'size', 'fileOrder') #for $file in $files - $util.escapeHTML($file.name)$file.size + $util.escapeHTML($file.name)$util.formatThousands($file.size) #end for diff --git a/www/lib/kojiweb/util.py b/www/lib/kojiweb/util.py index d8fa83e..a7bdc09 100644 --- a/www/lib/kojiweb/util.py +++ b/www/lib/kojiweb/util.py @@ -486,6 +486,9 @@ def formatMode(mode): return result +def formatThousands(value): + return '{:,}'.format(value) + def rowToggle(template): """If the value of template._rowNum is even, return 'row-even'; if it is odd, return 'row-odd'. Increment the value before checking it.