diff --git a/src/js/client.js b/src/js/client.js index b77a51a6c..24c7e16de 100644 --- a/src/js/client.js +++ b/src/js/client.js @@ -3044,6 +3044,8 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout var ACTION_APP_UNINSTALL = 'app.uninstall'; var ACTION_APP_UPDATE = 'app.update'; var ACTION_APP_UPDATE_FINISH = 'app.update.finish'; + var ACTION_APP_BACKUP = 'app.backup'; + var ACTION_APP_BACKUP_FINISH = 'app.backup.finish'; var ACTION_APP_LOGIN = 'app.login'; var ACTION_APP_OOM = 'app.oom'; var ACTION_APP_UP = 'app.up'; @@ -3226,6 +3228,18 @@ angular.module('Application').service('Client', ['$http', '$interval', '$timeout if (!data.app) return ''; return data.app.manifest.title + ' at ' + (data.app.fqdn || data.app.location) + ' was updated to v' + data.app.manifest.version; + case ACTION_APP_BACKUP: + if (!data.app) return ''; + return 'Backup of ' + data.app.manifest.title + ' at ' + (data.app.fqdn || data.app.location) + ' started'; + + case ACTION_APP_BACKUP_FINISH: + if (!data.app) return ''; + if (data.errorMessage) { + return 'Backup of ' + data.app.manifest.title + ' at ' + (data.app.fqdn || data.app.location) + ' failed: ' + data.errorMessage; + } else { + return 'Backup of ' + data.app.manifest.title + ' at ' + (data.app.fqdn || data.app.location) + ' succeeded with backup id ' + data.backupId; + } + case ACTION_APP_CLONE: return data.newApp.manifest.title + ' at ' + (data.newApp.fqdn || data.newApp.location) + ' was cloned from ' + (data.oldApp.fqdn || data.oldApp.location) + ' using backup ' + data.backupId + ' with v' + data.oldApp.manifest.version; diff --git a/src/views/eventlog.js b/src/views/eventlog.js index ae071ec27..c2887efa3 100644 --- a/src/views/eventlog.js +++ b/src/views/eventlog.js @@ -17,6 +17,8 @@ angular.module('Application').controller('EventLogController', ['$scope', '$loca $scope.actions = [ { name: '-- All app events --', value: 'app.' }, { name: '-- All user events --', value: 'user.' }, + { name: 'app.backup', value: 'app.backup' }, + { name: 'app.backup.finish', value: 'app.backup.finish' }, { name: 'app.configure', value: 'app.configure' }, { name: 'app.install', value: 'app.install' }, { name: 'app.restore', value: 'app.restore' },