Add modal restore dialog

This commit is contained in:
Girish Ramakrishnan
2019-10-24 10:01:23 -07:00
parent e2124bac5a
commit ee4e90deb5
2 changed files with 52 additions and 14 deletions

View File

@@ -648,16 +648,6 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
$scope.backups.busy = false;
}, 1000);
});
},
restore: function (backup) {
Client.restoreApp($scope.app.id, backup.id, function (error) {
if (error) return Client.error(error);
backup.ackRestore = false;
refreshApp();
});
}
};
@@ -721,6 +711,36 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
}
};
$scope.restore = {
busy: false,
error: {},
backup: null,
show: function (backup) {
$scope.restore.error = {};
$scope.restore.backup = backup;
$('#restoreModal').modal('show');
},
submit: function () {
$scope.restore.busy = true;
Client.restoreApp($scope.app.id, $scope.restore.backup.id, function (error) {
if (error) {
Client.error(error);
$scope.restore.busy = false;
return;
}
$('#restoreModal').modal('hide');
refreshApp();
});
}
};
$scope.clone = {
busy: false,
error: {},