|
| 1 | +import angular from 'angular' |
| 2 | + |
1 | 3 | (function() {
|
2 |
| - 'use strict'; |
| 4 | + 'use strict' |
3 | 5 |
|
4 | 6 | // The EditReviewController controller fetches the scorecard template and any
|
5 | 7 | // answers saved but not submitted.
|
6 |
| - angular.module('tc.peer-review').controller('EditReviewController', EditReviewController); |
| 8 | + angular.module('tc.peer-review').controller('EditReviewController', EditReviewController) |
7 | 9 |
|
8 |
| - EditReviewController.$inject = ['$state', '$stateParams', 'ReviewService', 'ScorecardService', 'UserService', 'ChallengeService', 'Helpers', '$q', 'CONSTANTS']; |
| 10 | + EditReviewController.$inject = ['$state', '$stateParams', 'ReviewService', 'ScorecardService', 'UserService', 'ChallengeService', 'Helpers', '$q', 'CONSTANTS'] |
9 | 11 |
|
10 | 12 | function EditReviewController($state, $stateParams, ReviewService, ScorecardService, UserService, ChallengeService, Helpers, $q, CONSTANTS) {
|
11 |
| - var vm = this; |
12 |
| - vm.domain = CONSTANTS.domain; |
13 |
| - vm.challengeId = $stateParams.challengeId; |
14 |
| - vm.challenge = null; |
15 |
| - vm.loaded = false; |
16 |
| - vm.saved = false; |
17 |
| - vm.stats = {}; |
| 13 | + var vm = this |
| 14 | + vm.domain = CONSTANTS.domain |
| 15 | + vm.challengeId = $stateParams.challengeId |
| 16 | + vm.challenge = null |
| 17 | + vm.loaded = false |
| 18 | + vm.saved = false |
| 19 | + vm.stats = {} |
18 | 20 | vm.scorecard = {
|
19 | 21 | questions: {}
|
20 |
| - }; |
21 |
| - var handle = UserService.getUserIdentity().handle; |
| 22 | + } |
| 23 | + var handle = UserService.getUserIdentity().handle |
22 | 24 |
|
23 | 25 | vm.submitReviewItems = function() {
|
24 |
| - var body = Helpers.compileReviewItems(vm.scorecard.questions, vm.review, vm.saved); |
| 26 | + var body = Helpers.compileReviewItems(vm.scorecard.questions, vm.review, vm.saved) |
25 | 27 |
|
26 | 28 | ReviewService.saveReviewItems(body, vm.saved)
|
27 | 29 | .then(function(response) {
|
28 |
| - return ReviewService.markAsCompleted($stateParams.reviewId); |
| 30 | + return ReviewService.markAsCompleted($stateParams.reviewId) |
29 | 31 | })
|
30 | 32 | .then(function(response) {
|
31 | 33 | $state.go('review.status', {
|
32 | 34 | challengeId: vm.challengeId
|
33 |
| - }); |
| 35 | + }) |
34 | 36 | })
|
35 | 37 | .catch(function(error) {
|
36 |
| - var message = 'An error occurred while trying to submit answers.\n' + error.status + ': ' + error.statusText; |
| 38 | + var message = 'An error occurred while trying to submit answers.\n' + error.status + ': ' + error.statusText |
37 | 39 |
|
38 |
| - alert(message); |
| 40 | + alert(message) |
39 | 41 |
|
40 |
| - $state.reload(); |
41 |
| - }); |
42 |
| - }; |
| 42 | + $state.reload() |
| 43 | + }) |
| 44 | + } |
43 | 45 |
|
44 | 46 | vm.saveReviewForLater = function() {
|
45 |
| - var body = Helpers.compileReviewItems(vm.scorecard.questions, vm.review, vm.saved); |
| 47 | + var body = Helpers.compileReviewItems(vm.scorecard.questions, vm.review, vm.saved) |
46 | 48 |
|
47 | 49 | ReviewService.saveReviewItems(body, vm.saved)
|
48 | 50 | .then(function(data) {
|
49 | 51 | $state.go('review.status', {
|
50 | 52 | challengeId: vm.challengeId
|
51 |
| - }); |
| 53 | + }) |
52 | 54 | })
|
53 | 55 | .catch(function(error) {
|
54 |
| - var message = 'An error occurred while trying to update answers.\n' + error.status + ': ' + error.statusText; |
| 56 | + var message = 'An error occurred while trying to update answers.\n' + error.status + ': ' + error.statusText |
55 | 57 |
|
56 |
| - alert(message); |
| 58 | + alert(message) |
57 | 59 |
|
58 |
| - $state.reload(); |
59 |
| - }); |
60 |
| - }; |
| 60 | + $state.reload() |
| 61 | + }) |
| 62 | + } |
61 | 63 |
|
62 |
| - activate(); |
| 64 | + activate() |
63 | 65 |
|
64 | 66 | function activate() {
|
65 | 67 | var promises = [
|
66 | 68 | ChallengeService.getChallengeDetails(vm.challengeId),
|
67 | 69 | ReviewService.getReview($stateParams.reviewId),
|
68 | 70 | ScorecardService.getScorecard(vm.challengeId)
|
69 |
| - ]; |
| 71 | + ] |
70 | 72 |
|
71 | 73 | $q.all(promises)
|
72 | 74 | .then(function(responses) {
|
73 |
| - vm.stats.username = handle; |
| 75 | + vm.stats.username = handle |
74 | 76 |
|
75 |
| - vm.challenge = responses[0]; |
| 77 | + vm.challenge = responses[0] |
76 | 78 |
|
77 |
| - vm.review = responses[1]; |
78 |
| - vm.stats.submissionId = vm.review.submissionId; |
79 |
| - vm.stats.uploadId = vm.review.uploadId; |
80 |
| - vm.stats.createdAt = vm.review.createdAt; |
81 |
| - vm.stats.updatedAt = vm.review.updatedAt; |
| 79 | + vm.review = responses[1] |
| 80 | + vm.stats.submissionId = vm.review.submissionId |
| 81 | + vm.stats.uploadId = vm.review.uploadId |
| 82 | + vm.stats.createdAt = vm.review.createdAt |
| 83 | + vm.stats.updatedAt = vm.review.updatedAt |
82 | 84 |
|
83 |
| - var scorecardData = responses[2][0]; |
84 |
| - var scorecardId = scorecardData.id; |
| 85 | + var scorecardData = responses[2][0] |
| 86 | + var scorecardId = scorecardData.id |
85 | 87 |
|
86 | 88 | ScorecardService.getScorecardQuestions(scorecardId)
|
87 | 89 | .then(function(questions) {
|
88 | 90 |
|
89 |
| - Helpers.storeById(vm.scorecard.questions, questions); |
90 |
| - Helpers.parseQuestions(vm.scorecard.questions); |
| 91 | + Helpers.storeById(vm.scorecard.questions, questions) |
| 92 | + Helpers.parseQuestions(vm.scorecard.questions) |
91 | 93 |
|
92 |
| - return ReviewService.getReviewItems($stateParams.reviewId); |
| 94 | + return ReviewService.getReviewItems($stateParams.reviewId) |
93 | 95 |
|
94 | 96 | })
|
95 | 97 | .then(function(answers) {
|
96 |
| - vm.saved = Helpers.parseAnswers(vm.scorecard.questions, answers); |
| 98 | + vm.saved = Helpers.parseAnswers(vm.scorecard.questions, answers) |
97 | 99 |
|
98 |
| - vm.loaded = true; |
99 |
| - }); |
100 |
| - }); |
| 100 | + vm.loaded = true |
| 101 | + }) |
| 102 | + }) |
101 | 103 | }
|
102 |
| - }; |
103 |
| -})(); |
| 104 | + } |
| 105 | +})() |
0 commit comments