diff --git a/dashboard/public/views/app.js b/dashboard/public/views/app.js index 4608ca262..b90446533 100644 --- a/dashboard/public/views/app.js +++ b/dashboard/public/views/app.js @@ -2291,7 +2291,7 @@ angular.module('Application').controller('AppController', ['$scope', '$location' } }); - var filename = 'app-backup-config-' + (new Date()).toISOString().replace(/:|T/g,'-').replace(/\..*/,'') + ' (' + $scope.app.fqdn + ')' + '.json'; + const filename = `${$scope.app.fqdn}-backup-config-${(new Date(backup.creationTime)).toISOString().split('T')[0]}.json`; download(filename, JSON.stringify(tmp, null, 4)); }; diff --git a/dashboard/public/views/backups.html b/dashboard/public/views/backups.html index 330a37d67..deb30bd73 100644 --- a/dashboard/public/views/backups.html +++ b/dashboard/public/views/backups.html @@ -794,7 +794,7 @@ - + diff --git a/dashboard/public/views/backups.js b/dashboard/public/views/backups.js index 9eee605ee..010946707 100644 --- a/dashboard/public/views/backups.js +++ b/dashboard/public/views/backups.js @@ -501,7 +501,7 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat document.body.removeChild(element); } - $scope.downloadConfig = function (backup) { // can also be a archive object + $scope.downloadConfig = function (backup, isArchive) { // can also be a archive object // secrets and tokens already come with placeholder characters we remove them var tmp = { remotePath: backup.remotePath, @@ -512,7 +512,13 @@ angular.module('Application').controller('BackupsController', ['$scope', '$locat if ($scope.backupConfig[k] !== SECRET_PLACEHOLDER) tmp[k] = $scope.backupConfig[k]; }); - var filename = 'cloudron-backup-config-' + (new Date()).toISOString().replace(/:|T/g,'-').replace(/\..*/,'') + ' (' + $scope.config.adminFqdn + ')' + '.json'; + let filename; + if (isArchive) { + filename = `${backup.appConfig.fqdn}-archive-config-${(new Date(backup.creationTime)).toISOString().split('T')[0]}.json`; + } else { + filename = `${$scope.config.adminFqdn}-backup-config-${(new Date(backup.creationTime)).toISOString().split('T')[0]}.json`; + } + download(filename, JSON.stringify(tmp, null, 4)); };