Commit d22d51d2e8289216d73e70702e6f3b1ac4e5be0d
1 parent
0b0d081e
Exists in
master
and in
6 other branches
Fix vote proposal when user is logged in
Showing
2 changed files
with
10 additions
and
2 deletions
Show diff stats
src/app/components/article-service/article.service.js
| @@ -166,8 +166,16 @@ | @@ -166,8 +166,16 @@ | ||
| 166 | 166 | ||
| 167 | function voteProposal (proposal_id, params){ | 167 | function voteProposal (proposal_id, params){ |
| 168 | var url = service.apiArticles + proposal_id + '/vote'; | 168 | var url = service.apiArticles + proposal_id + '/vote'; |
| 169 | + | ||
| 170 | + var private_token = null; | ||
| 171 | + if($rootScope.currentUser && $rootScope.currentUser.private_token){ | ||
| 172 | + private_token = $rootScope.currentUser.private_token; | ||
| 173 | + }else{ | ||
| 174 | + private_token = $rootScope.temporaryToken; | ||
| 175 | + } | ||
| 176 | + | ||
| 169 | var paramsExtended = angular.extend({ | 177 | var paramsExtended = angular.extend({ |
| 170 | - private_token: $rootScope.temporaryToken | 178 | + private_token: private_token |
| 171 | }, params); | 179 | }, params); |
| 172 | 180 | ||
| 173 | var encodedParams = angular.element.param(paramsExtended); | 181 | var encodedParams = angular.element.param(paramsExtended); |
src/app/components/proposal-box/proposal-box.directive.js
| @@ -103,7 +103,7 @@ | @@ -103,7 +103,7 @@ | ||
| 103 | ProposalBoxController.prototype.canVote = function() { | 103 | ProposalBoxController.prototype.canVote = function() { |
| 104 | var vm = this; | 104 | var vm = this; |
| 105 | 105 | ||
| 106 | - return !!vm.$rootScope.temporaryToken; | 106 | + return !!vm.$rootScope.temporaryToken || (vm.$rootScope.currentUser && !!vm.$rootScope.currentUser.private_token); |
| 107 | }; | 107 | }; |
| 108 | 108 | ||
| 109 | ProposalBoxController.prototype.submitCaptcha = function($event, captchaForm) { | 109 | ProposalBoxController.prototype.submitCaptcha = function($event, captchaForm) { |