add initial repair dialog with domain/backup selection
This commit is contained in:
@@ -745,6 +745,49 @@ angular.module('Application').controller('AppController', ['$scope', '$location'
|
||||
}
|
||||
}
|
||||
|
||||
$scope.repair = {
|
||||
busy: false,
|
||||
error: {},
|
||||
|
||||
optionalDomains: [],
|
||||
backups: [],
|
||||
|
||||
backupId: '',
|
||||
|
||||
show: function () {
|
||||
$scope.repair.error = {};
|
||||
$scope.repair.busy = false;
|
||||
|
||||
$scope.repair.optionalDomains = $scope.app.alternateDomains;
|
||||
$scope.repair.optionalDomains.forEach(function (d) {
|
||||
d.enabled = true;
|
||||
});
|
||||
|
||||
Client.getAppBackups($scope.app.id, function (error, backups) {
|
||||
if (error) return Client.error(error);
|
||||
|
||||
$scope.repair.backups = backups;
|
||||
$scope.repair.backupId = '';
|
||||
|
||||
$('#repairModal').modal('show');
|
||||
});
|
||||
},
|
||||
|
||||
submit: function () {
|
||||
$scope.repair.error = {};
|
||||
$scope.repair.busy = true;
|
||||
|
||||
// TODO pass disabled domain info or backupId
|
||||
|
||||
Client.repairApp($scope.app.id, {}, function (error) {
|
||||
if (error) return Client.error(error);
|
||||
|
||||
$scope.repair.busy = false;
|
||||
$('#repairModal').modal('hide');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
$scope.postInstallConfirm = {
|
||||
message: '',
|
||||
confirmed: false,
|
||||
|
||||
Reference in New Issue
Block a user