in synergy/client/app/js/controllers.js [1994:2050]
$scope.performAction = function () {
switch (currentAction) {
case "restartAssignment":
$("#deleteModal").modal("toggle");
$location.path("/assignment/" + currentActionId + "/v/2");
break;
case "deleteAssignment":
$("#deleteModal").modal("toggle");
leaderIsRemoving ? $("#explainModal").modal("toggle") : $scope.deleteAssignment();
break;
case "restartReviewAssignment":
$("#deleteModal").modal("toggle");
$location.path("/review/" + currentActionId + "/restart");
break;
case "deleteReviewAssignment":
$("#deleteModal").modal("toggle");
deleteReviewAssignment();
break;
case "notify":
$("#deleteModal").modal("toggle");
runHttp.sendNotifications($scope, $scope.id, function (data) {
$scope.SYNERGY.logger.log("Done", data, "INFO", "alert-success");
}, $scope.generalHttpFactoryError);
break;
case "deleteRun":
$("#deleteModal").modal("toggle");
if (typeof $scope.SYNERGY.session.session_id === "undefined" || $scope.SYNERGY.session.session_id.length < 1) {
return;
}
runHttp.remove($scope, $scope.id, function (data) {
$scope.SYNERGY.modal.update("Test run removed", "");
$scope.SYNERGY.modal.show();
$location.path("/runs");
}, function (data) {
$scope.SYNERGY.modal.update("Action failed", "");
$scope.SYNERGY.logger.log("Action failed", data.toString(), "DEBUG", "alert-error");
$scope.SYNERGY.modal.show();
});
break;
case "deleteAttachment":
$("#deleteModal").modal("toggle");
if (typeof $scope.SYNERGY.session.session_id === "undefined" || $scope.SYNERGY.session.session_id.length < 1) {
return;
}
attachmentHttp.removeRunAttachment($scope, currentActionId, function (data) {
$scope.SYNERGY.logger.log("Done", "Attachment deleted", "INFO", "alert-success");
$scope.fetch();
}, function (data) {
$scope.SYNERGY.logger.log("Action failed", "", "INFO", "alert-error");
$scope.SYNERGY.logger.log("Action failed", data.toString(), "DEBUG", "alert-error");
$scope.fetch();
});
break;
default:
break;
}
};