Commit dc0e8d3448262a85d813218d7c78b8d647550a50

Authored by Leonardo Merlin
1 parent 9076194b

Fix: double click bug on 'vote-results' event click

Showing 1 changed file with 13 additions and 6 deletions   Show diff stats
@@ -236,12 +236,15 @@ function loadRandomProposal(topic_id, private_token) { @@ -236,12 +236,15 @@ function loadRandomProposal(topic_id, private_token) {
236 236
237 $body.off('click', '.vote-result'); 237 $body.off('click', '.vote-result');
238 $body.on('click', '.vote-result', function(e) { 238 $body.on('click', '.vote-result', function(e) {
  239 +
  240 + var $this = $(this);
  241 + var $proposalDetail = $this.parents('.proposal-detail');
  242 + var $resultsContainer = $proposalDetail.find('.results-container');
239 243
240 - var $resultsContainer = $('.results-container');  
241 -  
242 - $resultsContainer.toggle();  
243 -  
244 - if($resultsContainer.is(':visible')) { 244 + // $resultsContainer.toggle();
  245 + // $resultsContainer.toggleClass('hide');
  246 +
  247 + if($resultsContainer.css('display') === 'none') {
245 248
246 $resultsContainer.find('.loading').show(); 249 $resultsContainer.find('.loading').show();
247 $resultsContainer.find('.results-content').hide(); 250 $resultsContainer.find('.results-content').hide();
@@ -252,6 +255,7 @@ function loadRandomProposal(topic_id, private_token) { @@ -252,6 +255,7 @@ function loadRandomProposal(topic_id, private_token) {
252 $resultsContainer.html(resultsTemplate(data)); 255 $resultsContainer.html(resultsTemplate(data));
253 $resultsContainer.find('.loading').hide(); 256 $resultsContainer.find('.loading').hide();
254 $resultsContainer.find('.results-content').show(); 257 $resultsContainer.find('.results-content').show();
  258 + $resultsContainer.show();
255 259
256 // scroll to the end 260 // scroll to the end
257 $('html, body').animate({ 261 $('html, body').animate({
@@ -263,6 +267,7 @@ function loadRandomProposal(topic_id, private_token) { @@ -263,6 +267,7 @@ function loadRandomProposal(topic_id, private_token) {
263 } else { 267 } else {
264 $('.experience-proposal-container').show(); 268 $('.experience-proposal-container').show();
265 $('.talk-proposal-container').show(); 269 $('.talk-proposal-container').show();
  270 + $resultsContainer.hide();
266 } 271 }
267 272
268 e.preventDefault(); 273 e.preventDefault();
@@ -370,7 +375,9 @@ function display_proposal(proposal_id){ @@ -370,7 +375,9 @@ function display_proposal(proposal_id){
370 $('.proposal-header').show(); 375 $('.proposal-header').show();
371 $('.make-proposal-container').show(); 376 $('.make-proposal-container').show();
372 $('.support-proposal-container').show(); 377 $('.support-proposal-container').show();
373 - $('.results-container').show(); 378 + $('.results-container').hide();
  379 + $('.results-container .loading').hide();
  380 + $('.results-container .results-content').hide();
374 $('.experience-proposal-container').show(); 381 $('.experience-proposal-container').show();
375 $('.talk-proposal-container').show(); 382 $('.talk-proposal-container').show();
376 383