[ARVADOS-WORKBENCH2] created: 1.4.1-298-g6a9e094e
Git user
git at public.arvados.org
Fri Mar 13 06:37:27 UTC 2020
at 6a9e094e30ea9163f96c3298f6c26721b4a2813f (commit)
commit 6a9e094e30ea9163f96c3298f6c26721b4a2813f
Author: Piotr Mrzyglowski <piotrhugonow at gmail.com>
Date: Fri Mar 13 07:37:07 2020 +0100
16252 use FILE_SIZES as a dictionary to format upload speeds
diff --git a/src/common/formatters.ts b/src/common/formatters.ts
index 1386338c..b8351e67 100644
--- a/src/common/formatters.ts
+++ b/src/common/formatters.ts
@@ -56,7 +56,13 @@ export function formatUploadSpeed(prevLoaded: number, loaded: number, prevTime:
const speed = loaded > prevLoaded && currentTime > prevTime
? (loaded - prevLoaded) / (currentTime - prevTime)
: 0;
- return `${(speed / 1000).toFixed(2)} KB/s`;
+
+ for (const { base, unit } of FILE_SIZES) {
+ if (speed >= base) {
+ return `${(speed / base).toFixed(2)} ${unit}/s`;
+ }
+ }
+ return "";
}
const FILE_SIZES = [
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list