From 87a60e325f0959ed537a59783296e9379cad77e1 Mon Sep 17 00:00:00 2001 From: zadam Date: Thu, 19 Oct 2023 00:51:38 +0200 Subject: [PATCH] added ctime to backup list #4321 --- src/public/app/widgets/type_widgets/options/backup.js | 6 +++--- src/services/backup.js | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/public/app/widgets/type_widgets/options/backup.js b/src/public/app/widgets/type_widgets/options/backup.js index a5c5b0c13..c8a07b858 100644 --- a/src/public/app/widgets/type_widgets/options/backup.js +++ b/src/public/app/widgets/type_widgets/options/backup.js @@ -84,11 +84,11 @@ export default class BackupOptions extends OptionsWidget { this.$existingBackupList.empty(); if (!backupFiles.length) { - backupFiles = [{filePath: "no backup yet"}]; + backupFiles = [{filePath: "no backup yet", ctime: ''}]; } - for (const {filePath} of backupFiles) { - this.$existingBackupList.append($("
  • ").text(filePath)); + for (const {filePath, ctime} of backupFiles) { + this.$existingBackupList.append($("
  • ").text(`${filePath} ${ctime ? ` - ${ctime}` : ''}`)); } }); } diff --git a/src/services/backup.js b/src/services/backup.js index 808331ff9..29fbbd0a4 100644 --- a/src/services/backup.js +++ b/src/services/backup.js @@ -17,10 +17,12 @@ function getExistingBackups() { return fs.readdirSync(dataDir.BACKUP_DIR) .filter(fileName => fileName.includes("backup")) - .map(fileName => ({ - fileName: fileName, - filePath: path.resolve(dataDir.BACKUP_DIR, fileName) - })); + .map(fileName => { + const filePath = path.resolve(dataDir.BACKUP_DIR, fileName); + const stat = fs.statSync(filePath) + + return {fileName, filePath, ctime: stat.ctime}; + }); } function regularBackup() {