Commit 654f2450eb2f7f962f39a85f91011695773c6cc4

Authored by Victor Costa
1 parent 2ae73809

Fix require login actions

Showing 2 changed files with 19 additions and 16 deletions   Show diff stats
index.html
... ... @@ -245,7 +245,7 @@
245 245 </div>
246 246  
247 247 <div class="row">
248   - <div class="make-proposal-container col-sm-6">
  248 + <div class="make-proposal-container col-sm-6 require-login-container">
249 249 <section class="make-proposal box box-propostas">
250 250 <div class="container-title box-title">Faça uma proposta</div>
251 251 <div class="subtitle box-subtitle">Qual a sua sugestão para melhorar este programa?</div>
... ... @@ -276,7 +276,7 @@
276 276 </section>
277 277 </div>
278 278  
279   - <div class="support-proposal-container col-sm-6">
  279 + <div class="support-proposal-container col-sm-6 require-login-container">
280 280 <section class="support-proposal box box-propostas box-center box-apoie">
281 281 <div class="container-title box-title"> Apoie outras propostas</div>
282 282 <div class="alert alert-warning hide" role="alert">
... ... @@ -288,7 +288,7 @@
288 288 <div class="no-proposals">Ainda não existe nenhuma proposta para este programa.</div>
289 289 </div>
290 290 <div class="login-container hide">Login</div>
291   - <div class="send-button"><a href="#"><span>Login</span></a></div>
  291 + <div class="button-send hide"><a href="#"><span>Login</span></a></div>
292 292 </section>
293 293 </div>
294 294  
... ... @@ -344,8 +344,8 @@
344 344 <p class="box-subtitle">{{stripTags (trimString abstract 200)}}</p>
345 345 </div>
346 346 <div class="vote-actions">
347   - <a href="#" class="icon icon-vote dislike" data-vote-value="-1"><span class="fa fa-times"></span></a>
348   - <a href="#" class="icon icon-vote like" data-vote-value="1"><span class="fa fa-check"></span></a>
  347 + <a href="#" class="icon icon-vote vote-action dislike" data-vote-value="-1"><span class="fa fa-times"></span></a>
  348 + <a href="#" class="icon icon-vote vote-action like" data-vote-value="1"><span class="fa fa-check"></span></a>
349 349 <div class="row">
350 350 <div class="col-sm-6 col-sm-offset-3">
351 351 <a href="#" class="skip button box-footer">Pular</a>
... ...
js/main.js
... ... @@ -24,8 +24,8 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
24 24  
25 25 //Detects for localhost settings
26 26 var patt = new RegExp(":3000/");
27   - if(patt.test(window.location.href))
28   - participa = false;
  27 + //if(patt.test(window.location.href))
  28 + // participa = false;
29 29  
30 30 if(participa){
31 31 var host = 'http://www.participa.br';
... ... @@ -97,8 +97,8 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
97 97 contextMain.loadRandomProposal(topic_id);
98 98 e.preventDefault();
99 99 });
100   - $body.off('click', '.vote-actions .like');
101   - $body.on('click', '.vote-actions .like', function(e) {
  100 + $body.off('click', '.vote-actions .vote-action');
  101 + $body.on('click', '.vote-actions .vote-action', function(e) {
102 102 //Helps to prevent more than one vote per proposal
103 103 if(ProposalApp.hasProposalbeenVoted(article.id)){
104 104 console.log("Proposta " + article.id + " já havia sido votada");
... ... @@ -108,7 +108,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
108 108 }
109 109  
110 110 if(!logged_in) {
111   - $(this).closest('.support-proposal').find('.button-send a').click();
  111 + $(this).closest('.require-login-container').find('.button-send a').click();
112 112 e.preventDefault();
113 113 return;
114 114 }
... ... @@ -196,17 +196,20 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
196 196 loginCallback: function(loggedIn, token, user) {
197 197 logged_in = loggedIn;
198 198 $('.login .message').text('');
  199 + var requireLoginContainer = loginButton.closest('.require-login-container');
199 200  
200 201 if(logged_in) {
  202 + console.log('A');
201 203 if(token){
202 204 Main.private_token = token;
203 205 }
204   - loginButton.siblings('.require-login').show();
205   - loginButton.siblings('.require-login .message').show();
206   - loginButton.siblings('.login-container').hide();
  206 + requireLoginContainer.find('.require-login').show();
  207 + requireLoginContainer.find('.require-login .message').show();
  208 + requireLoginContainer.find('.login-container').hide();
207 209 $.cookie('_dialoga_session', Main.private_token);
208 210 } else if (user) {
209   - var loginContainer = loginButton.siblings('.login-container');
  211 + console.log('B');
  212 + var loginContainer = requireLoginContainer.find('.login-container');
210 213 loginContainer.show();
211 214 loginContainer.find('.new-user').click();
212 215 var signupForm = loginContainer.find('#signup-form');
... ... @@ -216,8 +219,8 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
216 219 //signupForm.find(".password").hide();
217 220 //signupForm.find(".password-confirmation").hide();
218 221 } else {
219   - loginButton.siblings('.require-login').hide();
220   - loginButton.siblings('.login-container').show();
  222 + requireLoginContainer.find('.require-login').hide();
  223 + requireLoginContainer.find('.login-container').show();
221 224 }
222 225 },
223 226 guid: function() {
... ...