diff options
author | metamuffin <metamuffin@disroot.org> | 2022-10-27 08:01:48 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-10-27 08:01:48 +0200 |
commit | d5c98d16091de59e826e91e28cea65f403b39331 (patch) | |
tree | 75152b72131373235097ec8f891d4b07dce4cda9 /client-web/source/helper.ts | |
parent | e339287a7e9b6714d5ea4cdfd3fc80556d497e5c (diff) | |
download | keks-meet-d5c98d16091de59e826e91e28cea65f403b39331.tar keks-meet-d5c98d16091de59e826e91e28cea65f403b39331.tar.bz2 keks-meet-d5c98d16091de59e826e91e28cea65f403b39331.tar.zst |
human readable filesize
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" +} |