From 783761d89b5f5c8232b3a9677375279383dd89f7 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Thu, 18 Jun 2015 10:34:11 -0300 Subject: [PATCH] Require login when click on participate --- js/main.js | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/js/main.js b/js/main.js index 467f725..3a3c35d 100644 --- a/js/main.js +++ b/js/main.js @@ -802,6 +802,7 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun e.preventDefault(); $loginPanel.toggle(); + $('html, body').animate({scrollTop: 0}, 'fast'); }); // handle click on elsewhere (out of loginPanel) @@ -1151,14 +1152,24 @@ define(['jquery', 'handlebars', 'fastclick', 'handlebars_helpers', 'piwik'], fun $(document).on('click', '#talk__button-participate', function(e) { e.preventDefault(); - $.ajax({ - type: 'post', - url: host + '/api/v1/articles/' + $(this).data('event-id') + '/follow', - data: { - private_token: Main.private_token - } - }).done(function(data) { - }); + var $bt = $(this); + if(!logged_in) { + $('#login-button').click(); + } else { + $.ajax({ + type: 'post', + url: host + '/api/v1/articles/' + $(this).data('event-id') + '/follow', + data: { + private_token: Main.private_token + } + }).done(function(data) { + var message = 'Sua participação foi registrada com sucesso'; + if(!data.success) { + message = 'Sua participação já foi registrada'; + } + Main.displaySuccess($bt.closest('.talk__participate'), message, 2000, 'icon-proposal-sent'); + }); + } }); -- libgit2 0.21.2