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

Commit f43285a

Browse files
authored
Merge pull request #485 from shubhendusaurabh/issue-1053
fixed topcoder-archive/appirio_tech-topcoder-app/issues/1053 getuserrole funciton
2 parents 921cac5 + fc2cb31 commit f43285a

File tree

1 file changed

+22
-12
lines changed

1 file changed

+22
-12
lines changed

src/js/app/challenge-details/js/controllers/challenge-details-controller.js

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -183,18 +183,7 @@
183183
ChallengeService.getChallengeTerms(challengeId).then(function (termsList) {
184184
vm.termsList = termsList;
185185
});
186-
ChallengeService
187-
.getUserChallenges(vm.handle, vm.challengeApiParams)
188-
.then(function (challenge) {
189-
if (challenge[0] && challenge[0].result.content.length) {
190-
challenge = challenge[0].result.content[0];
191-
vm.userRole = challenge.userDetails ? challenge.userDetails.roles : [];
192-
} else {
193-
vm.userRole = [];
194-
}
195-
//Set to test value if defined
196-
vm.userRole = vm.mockUserRole ? vm.mockUserRole : vm.userRole;
197-
});
186+
getUserRole();
198187
ChallengeService
199188
.getChallenge(challengeId)
200189
.then(function (challenge) {
@@ -213,6 +202,27 @@
213202
.then(function (challenge) {
214203
processChallenge(challenge, vm.handle, vm, ChallengeService);
215204
});
205+
getUserRole();
206+
}
207+
208+
/**
209+
*
210+
* Updates User Role for the challenge
211+
* @param ChallengeService
212+
*/
213+
function getUserRole() {
214+
ChallengeService
215+
.getUserChallenges(vm.handle, vm.challengeApiParams)
216+
.then(function (challenge) {
217+
if (challenge[0] && challenge[0].result.content.length) {
218+
challenge = challenge[0].result.content[0];
219+
vm.userRole = challenge.userDetails ? challenge.userDetails.roles : [];
220+
} else {
221+
vm.userRole = [];
222+
}
223+
//Set to test value if defined
224+
vm.userRole = vm.mockUserRole ? vm.mockUserRole : vm.userRole;
225+
});
216226
}
217227

218228
/**

0 commit comments

Comments
 (0)