Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 281a612

Browse files
author
vikasrohit
committed
Merge pull request #203 from appirio-tech/feature/vikas-sup-1447-peer-review-updates
SUP-1447, peer review updates @parthshah @nlitwin @tladendo @mdesiderio merging
2 parents c0a9483 + 96d77bd commit 281a612

File tree

9 files changed

+52
-10
lines changed

9 files changed

+52
-10
lines changed

app/peer-review/completed-review/completed-review.controller.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
vm.scorecard = {
1616
questions: {}
1717
};
18+
var handle = UserService.getUserIdentity().handle;
1819
vm.submit = function() {
1920
$state.go('review.status', {
2021
challengeId: vm.challengeId
@@ -25,7 +26,7 @@
2526

2627
function activate() {
2728
var promises = [
28-
UserService.getUsername(),
29+
handle,
2930
ChallengeService.getChallengeDetails($stateParams.challengeId),
3031
ReviewService.getReview($stateParams.reviewId),
3132
ScorecardService.getScorecard(vm.challengeId)
@@ -34,7 +35,7 @@
3435
$q.all(promises)
3536
.then(function(response) {
3637
var user = response[0].data;
37-
vm.stats.username = user.handle;
38+
vm.stats.username = handle;
3839

3940
var challenge = response[1].data;
4041
vm.challenge = challenge;

app/peer-review/completed-review/completed-review.jade

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,6 @@
3131
p.guidelines(ng-if="q.questionTypeId === 5", ng-repeat="guideline in q.guidelines track by $index") {{guideline}}
3232

3333
p.answer(ng-if="q.questionTypeId === 5") Your Response: {{q.answer}}
34+
35+
p.comment(ng-if="q.comment") Comment: {{q.comment}}
36+

app/peer-review/edit-review/edit-review.controller.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
vm.scorecard = {
2020
questions: {}
2121
};
22+
var handle = UserService.getUserIdentity().handle;
2223

2324
vm.submitReviewItems = function() {
2425
var body = Helpers.compileReviewItems(vm.scorecard.questions, vm.review, vm.saved);
@@ -63,7 +64,7 @@
6364

6465
function activate() {
6566
var promises = [
66-
UserService.getUsername(),
67+
handle,
6768
ChallengeService.getChallengeDetails(vm.challengeId),
6869
ReviewService.getReview($stateParams.reviewId),
6970
ScorecardService.getScorecard(vm.challengeId)
@@ -72,7 +73,7 @@
7273
$q.all(promises)
7374
.then(function(response) {
7475
var user = response[0].data;
75-
vm.stats.username = user.handle;
76+
vm.stats.username = handle;
7677

7778
var challenge = response[1].data;
7879
vm.challenge = challenge;

app/peer-review/edit-review/edit-review.jade

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,10 @@
4040
ng-class="{required: editForm.$submitted && optionForm.select.$error.required}")
4141

4242
p.required-message(ng-show="editForm.$submitted && optionForm.select.$error.required") Required
43+
.comment
44+
.label Comment
45+
textarea.text(ng-init="q.comment = ''", ng-model="q.comment")
46+
4347

4448
button(type="submit") Save and Mark Complete
4549

app/services/challenge.service.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
}
5151

5252
function getChallengeDetails(challengeId) {
53-
var url = CONSTANTS.API_URL + '/challenges/' + challengeId;
53+
var url = CONSTANTS.API_URL_V2 + '/challenges/' + challengeId;
5454
return ApiService.requestHandler('GET', url, {}, true);
5555
}
5656

app/services/helpers.service.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@
130130
questions[questionId].answer = answerObject.answer;
131131
questions[questionId].reviewItemId = answerObject.id;
132132

133+
if (answerObject.comments && answerObject.comments.length > 0) {
134+
// pick first comment for peer review challenges
135+
questions[questionId].comment = answerObject.comments[0].content;
136+
}
137+
133138
if (answerObject.answer !== '') {
134139
saved = true;
135140
}
@@ -151,6 +156,16 @@
151156
answer: '' + q.answer
152157
};
153158

159+
if (q.comment.length > 0) {
160+
reviewItem.comments = [
161+
{
162+
content: '' + q.comment,
163+
resourceId: review.resourceId,
164+
commentTypeId: 1
165+
}
166+
];
167+
}
168+
154169
if (updating) {
155170
reviewItem.id = q.reviewItemId;
156171
}

app/services/review.service.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
}
3535

3636
function getNextReview(challengeId) {
37-
var url = CONSTANTS.API_URL + '/challenges/' + challengeId + '/assignNextReview';
37+
var url = CONSTANTS.API_URL + '/reviews/' + challengeId + '/assignNextReview';
3838
return ApiService.requestHandler('PUT', url);
3939
}
4040

assets/css/peer-review/completed.scss

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,16 @@
22
@import '../partials/combined';
33

44
.completed-review-container {
5-
form .scorecard .answer {
6-
@include source-sans-italic;
7-
margin: 25px 0;
8-
padding-left: 30px;
5+
6+
form .scorecard {
7+
.answer {
8+
@include source-sans-italic;
9+
margin: 25px 0;
10+
padding-left: 30px;
11+
}
12+
.comment {
13+
margin: 25px 0;
14+
padding-left: 30px;
15+
}
916
}
1017
}

assets/css/peer-review/edit.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@
1919

2020
.required-message {
2121
color: red;
22+
}
23+
}
24+
25+
.scorecard .comment {
26+
margin-top: 15px;
27+
margin-bottom: 20px;
28+
.label {
29+
margin: 10px 30px;
30+
}
31+
.text {
32+
width: 60%;
2233
margin-left: 30px;
2334
}
2435
}

0 commit comments

Comments
 (0)