aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/helper.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/helper.ts')
-rw-r--r--client-web/source/helper.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/client-web/source/helper.ts b/client-web/source/helper.ts
index f53c945..c23beb6 100644
--- a/client-web/source/helper.ts
+++ b/client-web/source/helper.ts
@@ -86,3 +86,11 @@ export function notify(body: string, author?: string) {
}
export function sleep(delay: number) { return new Promise(r => setTimeout(r, delay)) }
+
+export function display_filesize(n: number): string {
+ if (n > 1000000000000) return (n / 1000000000000).toFixed(1) + "TB"
+ if (n > 1000000000) return (n / 1000000000).toFixed(1) + "GB"
+ if (n > 1000000) return (n / 1000000).toFixed(1) + "MB"
+ if (n > 1000) return (n / 1000).toFixed(1) + "kB"
+ return n.toString() + "B"
+}