diff --git a/index.html b/index.html index 31e1e00..23c2bf1 100644 --- a/index.html +++ b/index.html @@ -331,11 +331,11 @@

{{stripTags (trimString abstract 200)}}

- - + +
- +
Resultados diff --git a/js/main.js b/js/main.js index c06da55..972109a 100644 --- a/js/main.js +++ b/js/main.js @@ -67,7 +67,7 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun return proposalId; }, - loadRandomProposal: function (topic_id) { + loadRandomProposal: function (topic_id, force) { var private_token = Main.private_token; var $noProposals = $('.no-proposals'); var $loading = $('.loading'); @@ -83,7 +83,7 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun var url = host + '/api/v1/articles/' + topic_id + '/children'; var childId = this.getProposalId(); - if(childId != 0){ + if(childId != 0 && !force){ url += '/'+childId; } url += '?private_token=' + Main.private_token + '&limit=1&order=random()&_='+new Date().getTime()+'&fields=id,name,slug,abstract,created_by&content_type=ProposalsDiscussionPlugin::Proposal'; @@ -104,25 +104,24 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun $randomProposal.html(supportProposalTemplate(article)); $body.off('click', '.vote-actions .skip'); $body.on('click', '.vote-actions .skip', function(e) { - contextMain.loadRandomProposal(topic_id); e.preventDefault(); + contextMain.loadRandomProposal(topic_id, true); }); $body.off('click', '.vote-actions .vote-action'); $body.on('click', '.vote-actions .vote-action', function(e) { //Helps to prevent more than one vote per proposal var button = $(this); + e.preventDefault(); if(!logged_in) { $(this).closest('.require-login-container').find('.button-send a').click(); - e.preventDefault(); return; } if(ProposalApp.hasProposalbeenVoted(article.id)){ // console.debug("Proposta " + article.id + " já havia sido votada"); Main.displaySuccess(button.closest('.support-proposal .section-content'), 'Seu voto já foi computado nesta proposta', 800); - contextMain.loadRandomProposal(topic_id); - e.preventDefault(); + contextMain.loadRandomProposal(topic_id, true); return; } @@ -140,9 +139,8 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun Main.displaySuccess(button.closest('.support-proposal .section-content'), 'Seu voto já foi computado nesta proposta', 800); } ProposalApp.addVotedProposal(article.id); - contextMain.loadRandomProposal(topic_id); + contextMain.loadRandomProposal(topic_id, true); }); - e.preventDefault(); }); $body.off('click', '.vote-result'); -- libgit2 0.21.2