Skip to content

Commit 1d92709

Browse files
feat: add function to support more sizes (#278)
1 parent f111316 commit 1d92709

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

examples/typescript/src/seed.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export function customer() {
6464
export const file = () => {
6565
return {
6666
extension: 'PNG',
67-
size: Faker.random.number({ min: 1000, max: 10000 }),
67+
size: Faker.random.number({ min: 1000, max: 10000000 }),
6868
name: Faker.name.findName(),
6969
width: Faker.random.number({ min: 100, max: 150 }),
7070
height: Faker.random.number({ min: 80, max: 100 }),
@@ -131,5 +131,5 @@ export async function seed(db: any) {
131131
await db.orders().persistAndFlush(orders)
132132
await db.products().persistAndFlush(products)
133133
await db.adminUsers().persistAndFlush([firstAdminUser, ...adminUsers])
134-
// await db.files().persistAndFlush(files)
134+
await db.files().persistAndFlush(files)
135135
}

packages/cms/pages/assests/asset-manager/asset-manager.tsx

+12-2
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,18 @@ interface AssetProps {
252252
}
253253

254254
type AssetArray = Array<AssetData>
255-
const formatImageSize = (size: number) => `${(size / 1000).toFixed(1)}MB`
255+
256+
const units = ['bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']
257+
const formatImageSize = (x: any) => {
258+
let l = 0,
259+
n = parseInt(x, 10) || 0
260+
261+
while (n >= 1024 && ++l) {
262+
n = n / 1024
263+
}
264+
265+
return n.toFixed(n < 10 && l > 0 ? 1 : 0) + ' ' + units[l]
266+
}
256267

257268
const Assets: React.FC<AssetProps> = ({
258269
asset,
@@ -847,7 +858,6 @@ export const AssetManager: FunctionComponent = () => {
847858
setIsDeleteModalVisible={setIsDeleteModalVisible}
848859
/>
849860
))}
850-
{console.log(selectedItemsForDelete)}
851861
</AssetWrapper>
852862
{isDeleteModalVisible && (
853863
<EuiConfirmModal

0 commit comments

Comments
 (0)