Commit d22d51d2e8289216d73e70702e6f3b1ac4e5be0d

Authored by Leonardo Merlin
1 parent 0b0d081e

Fix vote proposal when user is logged in

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) {