refactor: folder size
This commit is contained in:
parent
b83d2356e5
commit
63314abedb
3 changed files with 27 additions and 37 deletions
|
|
@ -87,13 +87,13 @@ export const useFileInfoStore = defineStore('info', () => {
|
|||
})
|
||||
}
|
||||
|
||||
function getSize(size: string | undefined): string {
|
||||
function getSize(size: number | string | undefined): string {
|
||||
if (size === undefined) return 'ไม่ทราบขนาด'
|
||||
|
||||
const units = ['B', 'KB', 'MB', 'GB', 'TB']
|
||||
|
||||
let i = 0
|
||||
let sizeNumber = parseFloat(size)
|
||||
let sizeNumber = typeof size === 'string' ? parseFloat(size) : size
|
||||
while (sizeNumber >= 1024 && i++ < units.length - 1) {
|
||||
sizeNumber /= 1024
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ type Path = string
|
|||
export interface StorageFolder {
|
||||
pathname: string
|
||||
name: string
|
||||
folderSize?: string
|
||||
size?: number
|
||||
createdAt: string
|
||||
createdBy: string
|
||||
}
|
||||
|
|
@ -22,7 +22,7 @@ export interface StorageFile {
|
|||
pathname: string
|
||||
path: string
|
||||
fileName: string
|
||||
fileSize: string
|
||||
fileSize: number
|
||||
fileType: string
|
||||
title: string
|
||||
description: string
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue