From a34e87782bc82694e4a688ff622d79e32d3c22b6 Mon Sep 17 00:00:00 2001 From: jkpe <16779171+jkpe@users.noreply.github.com> Date: Fri, 9 May 2025 13:40:22 +0100 Subject: [PATCH 1/2] Add VRAM column to GPU sizes table --- src/components/GpuSizes.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/GpuSizes.vue b/src/components/GpuSizes.vue index 026c22f..425ad09 100644 --- a/src/components/GpuSizes.vue +++ b/src/components/GpuSizes.vue @@ -50,6 +50,10 @@ {{ props.row.gpu_info ? props.row.gpu_info.count : '-' }} + + {{ props.row.gpu_info && props.row.gpu_info.vram ? `${props.row.gpu_info.vram.amount} ${props.row.gpu_info.vram.unit.toUpperCase()}` : '-' }} + + {{ props.row.gpu_info ? props.row.gpu_info.model : '-' }} From cd3d5affa820bd2ed53af222782da6eb8708d712 Mon Sep 17 00:00:00 2001 From: jkpe <16779171+jkpe@users.noreply.github.com> Date: Fri, 9 May 2025 15:34:58 +0100 Subject: [PATCH 2/2] Update memory and storage units to binary prefixes (GiB, TiB) across components --- src/components/AppPlatformSizes.vue | 2 +- src/components/GpuSizes.vue | 42 +++++++++++++++++++++++++---- src/components/Sizes.vue | 6 ++--- 3 files changed, 41 insertions(+), 9 deletions(-) diff --git a/src/components/AppPlatformSizes.vue b/src/components/AppPlatformSizes.vue index 434089d..dc0c93b 100644 --- a/src/components/AppPlatformSizes.vue +++ b/src/components/AppPlatformSizes.vue @@ -58,7 +58,7 @@ - {{ (props.row.memory_bytes / (1024 * 1024 * 1024)).toFixed(1) }} GB + {{ (props.row.memory_bytes / (1024 * 1024 * 1024)).toFixed(1) }} GiB diff --git a/src/components/GpuSizes.vue b/src/components/GpuSizes.vue index 425ad09..3dd1e4c 100644 --- a/src/components/GpuSizes.vue +++ b/src/components/GpuSizes.vue @@ -31,7 +31,7 @@ - {{ props.row.memory | mbToGb }} GB + {{ props.row.memory | mbToGb }} GiB @@ -39,7 +39,7 @@ - {{ props.row.disk }} GB + {{ props.row.disk }} GiB @@ -51,7 +51,7 @@ - {{ props.row.gpu_info && props.row.gpu_info.vram ? `${props.row.gpu_info.vram.amount} ${props.row.gpu_info.vram.unit.toUpperCase()}` : '-' }} + {{ props.row.gpu_info && props.row.gpu_info.vram ? `${props.row.gpu_info.vram.amount} ${formatVramUnit(props.row.gpu_info.vram.unit)}` : '-' }} @@ -59,7 +59,7 @@ - {{ props.row.transfer }} TB + {{ props.row.transfer }} TiB @@ -150,7 +150,39 @@ export default { const scratchDisk = row.disk_info.find(disk => disk.type === 'scratch') if (!scratchDisk || !scratchDisk.size) return '-' - return `${scratchDisk.size.amount} ${scratchDisk.size.unit.toUpperCase()}` + // Convert unit if needed + const unit = this.formatDiskUnit(scratchDisk.size.unit) + return `${scratchDisk.size.amount} ${unit}` + }, + formatDiskUnit (unit) { + if (!unit) return '' + // Convert decimal units to binary units + const unitMap = { + 'gb': 'GiB', + 'mb': 'MiB', + 'tb': 'TiB', + 'kb': 'KiB', + 'gib': 'GiB', + 'mib': 'MiB', + 'tib': 'TiB', + 'kib': 'KiB' + } + return unitMap[unit.toLowerCase()] || unit.toUpperCase() + }, + formatVramUnit (unit) { + if (!unit) return '' + // Convert decimal units to binary units + const unitMap = { + 'gb': 'GiB', + 'mb': 'MiB', + 'tb': 'TiB', + 'kb': 'KiB', + 'gib': 'GiB', + 'mib': 'MiB', + 'tib': 'TiB', + 'kib': 'KiB' + } + return unitMap[unit.toLowerCase()] || unit.toUpperCase() } }, created () { diff --git a/src/components/Sizes.vue b/src/components/Sizes.vue index d7de872..a7f3429 100644 --- a/src/components/Sizes.vue +++ b/src/components/Sizes.vue @@ -31,7 +31,7 @@ - {{ props.row.memory | mbToGb }} GB + {{ props.row.memory | mbToGb }} GiB @@ -39,11 +39,11 @@ - {{ props.row.disk }} GB + {{ props.row.disk }} GiB - {{ props.row.transfer }} TB + {{ props.row.transfer }} TiB