From 832eca2d9c31b60a514777e7c89215d8990da030 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Wed, 1 Oct 2025 17:19:58 +0200 Subject: [PATCH] backup size: display stats correctly --- dashboard/src/components/app/Backups.vue | 11 +++++++++-- dashboard/src/views/BackupListView.vue | 3 +-- src/backupformat/rsync.js | 16 ++++++++++------ src/backupformat/tgz.js | 8 +++++--- src/backuptask.js | 4 ++++ 5 files changed, 29 insertions(+), 13 deletions(-) diff --git a/dashboard/src/components/app/Backups.vue b/dashboard/src/components/app/Backups.vue index e324b20d0..841e367ac 100644 --- a/dashboard/src/components/app/Backups.vue +++ b/dashboard/src/components/app/Backups.vue @@ -6,7 +6,7 @@ const t = i18n.t; import { ref, onMounted, useTemplateRef } from 'vue'; import { Icon, Button, Switch, Checkbox, FormGroup, TextInput, TableView, Menu, Dialog, ProgressBar } from '@cloudron/pankow'; -import { prettyLongDate } from '@cloudron/pankow/utils'; +import { prettyLongDate, prettyFileSize } from '@cloudron/pankow/utils'; import { API_ORIGIN, RSTATES } from '../../constants.js'; import { download } from '../../utils.js'; import AppImportDialog from '../AppImportDialog.vue'; @@ -38,6 +38,10 @@ const columns = ref({ label: t('backup.target.label'), sort: true, }, + size: { + label: t('backup.target.size'), + sort: true, + }, creationTime: { label: t('app.backups.backups.time'), sort: true, @@ -408,7 +412,10 @@ onMounted(async () => { {{ prettyLongDate(backup.creationTime) }} ({{ backup.label }}) +