Skip to content

Commit 9edcf37

Browse files
committed
DetailsTab.vue - extract common method sizeInGiB
1 parent 4e2d528 commit 9edcf37

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

ui/src/components/view/DetailsTab.vue

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,22 +74,22 @@
7474
</div>
7575
<div v-else-if="['template', 'iso'].includes($route.meta.name) && item === 'size'">
7676
<div>
77-
{{ parseFloat(dataResource.size / (1024.0 * 1024.0 * 1024.0)).toFixed(2) }} GiB
77+
{{ sizeInGiB(dataResource.size) }} GiB
7878
</div>
7979
</div>
8080
<div v-else-if="['volume', 'snapshot', 'template', 'iso'].includes($route.meta.name) && item === 'physicalsize'">
8181
<div>
82-
{{ parseFloat(dataResource.physicalsize / (1024.0 * 1024.0 * 1024.0)).toFixed(2) }} GiB
82+
{{ sizeInGiB(dataResource.physicalsize) }} GiB
8383
</div>
8484
</div>
8585
<div v-else-if="['volume', 'snapshot', 'template', 'iso'].includes($route.meta.name) && item === 'virtualsize'">
8686
<div>
87-
{{ parseFloat(dataResource.virtualsize / (1024.0 * 1024.0 * 1024.0)).toFixed(2) }} GiB
87+
{{ sizeInGiB(dataResource.virtualsize) }} GiB
8888
</div>
8989
</div>
9090
<div v-else-if="$route.meta.name === 'snapshot' && item === 'chainsize'">
9191
<div>
92-
{{ parseFloat(dataResource.chainsize / (1024.0 * 1024.0 * 1024.0)).toFixed(2) }} GiB
92+
{{ sizeInGiB(dataResource.chainsize) }} GiB
9393
</div>
9494
</div>
9595
<div v-else-if="['name', 'type'].includes(item)">
@@ -477,6 +477,12 @@ export default {
477477
}
478478
479479
return `label.${source}`
480+
},
481+
sizeInGiB (sizeInBytes) {
482+
if (!sizeInBytes || sizeInBytes === 0) {
483+
return '0.00'
484+
}
485+
return parseFloat(sizeInBytes / (1024.0 * 1024.0 * 1024.0)).toFixed(2)
480486
}
481487
}
482488
}

0 commit comments

Comments
 (0)