From fc2cb314bb0dcb54969fa7a455ec7694363c36ed Mon Sep 17 00:00:00 2001 From: shubhu Date: Thu, 16 Mar 2017 00:22:50 +0530 Subject: [PATCH] fixed appirio-tech/topcoder-app/issues/1053 getuserrole funciton --- .../challenge-details-controller.js | 34 ++++++++++++------- 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/src/js/app/challenge-details/js/controllers/challenge-details-controller.js b/src/js/app/challenge-details/js/controllers/challenge-details-controller.js index c2e0dbe0..396eb374 100644 --- a/src/js/app/challenge-details/js/controllers/challenge-details-controller.js +++ b/src/js/app/challenge-details/js/controllers/challenge-details-controller.js @@ -183,18 +183,7 @@ ChallengeService.getChallengeTerms(challengeId).then(function (termsList) { vm.termsList = termsList; }); - ChallengeService - .getUserChallenges(vm.handle, vm.challengeApiParams) - .then(function (challenge) { - if (challenge[0] && challenge[0].result.content.length) { - challenge = challenge[0].result.content[0]; - vm.userRole = challenge.userDetails ? challenge.userDetails.roles : []; - } else { - vm.userRole = []; - } - //Set to test value if defined - vm.userRole = vm.mockUserRole ? vm.mockUserRole : vm.userRole; - }); + getUserRole(); ChallengeService .getChallenge(challengeId) .then(function (challenge) { @@ -213,6 +202,27 @@ .then(function (challenge) { processChallenge(challenge, vm.handle, vm, ChallengeService); }); + getUserRole(); + } + + /** + * + * Updates User Role for the challenge + * @param ChallengeService + */ + function getUserRole() { + ChallengeService + .getUserChallenges(vm.handle, vm.challengeApiParams) + .then(function (challenge) { + if (challenge[0] && challenge[0].result.content.length) { + challenge = challenge[0].result.content[0]; + vm.userRole = challenge.userDetails ? challenge.userDetails.roles : []; + } else { + vm.userRole = []; + } + //Set to test value if defined + vm.userRole = vm.mockUserRole ? vm.mockUserRole : vm.userRole; + }); } /**