diff options
Diffstat (limited to 'client-web/source/helper.ts')
-rw-r--r-- | client-web/source/helper.ts | 8 |
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" +} |