diff --git a/src/app/submissions/submissions.list.controller.js b/src/app/submissions/submissions.list.controller.js index 2d45aba..04c5e95 100644 --- a/src/app/submissions/submissions.list.controller.js +++ b/src/app/submissions/submissions.list.controller.js @@ -10,6 +10,7 @@ module.controller('SubmissionListCtrl', ['$scope', 'SubmissionService', '$timeou }); }); $scope.submissions = []; + $scope.progress = []; var getSubmissions = function(challengeId) { $scope.isLoading = true; $submissionService.findSubmissions(challengeId).then( @@ -42,5 +43,26 @@ module.controller('SubmissionListCtrl', ['$scope', 'SubmissionService', '$timeou } }) + $scope.reprocess = function(submission) { + $scope.progress[submission.id] = true; + $submissionService.processSubmission(submission).then(function(sub) { + console.log("Reprocessing Submission"); + delete $scope.progress[submission.id]; + $scope.$broadcast('alert.AlertIssued', { + type: "success", + message: "Submission submitted for reprocessing." + }); + submission.status = sub.status; + }, function(error) { + console.log("process reprocessing failed"); + console.log(error); + delete $scope.progress[submission.id]; + $scope.$broadcast('alert.AlertIssued', { + type: 'danger', + message: error.error + }); + }); + } + } ]); diff --git a/src/app/submissions/submissions.list.html b/src/app/submissions/submissions.list.html index ab49803..55aa281 100644 --- a/src/app/submissions/submissions.list.html +++ b/src/app/submissions/submissions.list.html @@ -49,6 +49,9 @@