Commit 9e99a0e7856fd575cc3cdeb0f296df1a46e6f03d
1 parent
d1be499f
Exists in
master
and in
5 other branches
Feedback for login/register
Showing
2 changed files
with
29 additions
and
22 deletions
Show diff stats
index.html
@@ -247,32 +247,34 @@ | @@ -247,32 +247,34 @@ | ||
247 | <div class="row"> | 247 | <div class="row"> |
248 | <div class="make-proposal-container col-sm-6 require-login-container"> | 248 | <div class="make-proposal-container col-sm-6 require-login-container"> |
249 | <section class="make-proposal box box-propostas"> | 249 | <section class="make-proposal box box-propostas"> |
250 | - <div class="container-title box-title">Faça uma proposta</div> | ||
251 | - <div class="subtitle box-subtitle">Qual a sua sugestão para melhorar este programa?</div> | ||
252 | - <div class="info box-info">Esta consulta termina em julho de 2015. Até lá, todas as propostas serão lidas e as cinco mais pontuadas em cada programa receberão resposta oficial do governo.</div> | ||
253 | - <div class="row"> | ||
254 | - <div class="col-sm-6 col-sm-offset-3"> | ||
255 | - <div class="button send-proposal-button button-send box-footer"> | ||
256 | - <a href="#"><span>Envie sua proposta</span></a> | 250 | + <div class="section-content"> |
251 | + <div class="container-title box-title">Faça uma proposta</div> | ||
252 | + <div class="subtitle box-subtitle">Qual a sua sugestão para melhorar este programa?</div> | ||
253 | + <div class="info box-info">Esta consulta termina em julho de 2015. Até lá, todas as propostas serão lidas e as cinco mais pontuadas em cada programa receberão resposta oficial do governo.</div> | ||
254 | + <div class="row"> | ||
255 | + <div class="col-sm-6 col-sm-offset-3"> | ||
256 | + <div class="button send-proposal-button button-send box-footer"> | ||
257 | + <a href="#"><span>Envie sua proposta</span></a> | ||
258 | + </div> | ||
257 | </div> | 259 | </div> |
258 | </div> | 260 | </div> |
259 | - </div> | ||
260 | - <div class="login-container hide">Login</div> | ||
261 | - <form class="make-proposal-form save-article-form require-login hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post"> | ||
262 | - <div class="message hide"></div> | ||
263 | - <div> | ||
264 | - <div><label for="article_abstract">Descrição</label></div> | ||
265 | - <textarea id="article_abstract" class="countdown" name="article[abstract]" placeholder="Descrição" maxlength="200"></textarea> | 261 | + <div class="login-container hide">Login</div> |
262 | + <form class="make-proposal-form save-article-form require-login hide" id="make-proposal-form-{{id}}" action="{{proposal_action ../article . }}" method="post"> | ||
263 | + <div class="message hide"></div> | ||
264 | + <div> | ||
265 | + <div><label for="article_abstract">Descrição</label></div> | ||
266 | + <textarea id="article_abstract" class="countdown" name="article[abstract]" placeholder="Descrição" maxlength="200"></textarea> | ||
267 | + </div> | ||
268 | + <input type="hidden" id="type" name="article[type]" value="ProposalsDiscussionPlugin::Proposal"> | ||
269 | + <input type="hidden" id="content_type" name="content_type" value="ProposalsDiscussionPlugin::Proposal"> | ||
270 | + <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button" value="Enviar"> | ||
271 | + </form> | ||
272 | + <div class="success-proposal-sent success-sent hide button-send"> | ||
273 | + <p>Sua proposta foi encaminhada com sucesso! Ela se tornará pública em até 24 horas e poderá ser apoiada por outros participantes.</p> | ||
274 | + <a href="#">Faça nova proposta</a> | ||
266 | </div> | 275 | </div> |
267 | - <input type="hidden" id="type" name="article[type]" value="ProposalsDiscussionPlugin::Proposal"> | ||
268 | - <input type="hidden" id="content_type" name="content_type" value="ProposalsDiscussionPlugin::Proposal"> | ||
269 | - <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button" value="Enviar"> | ||
270 | - </form> | ||
271 | - <div class="success-proposal-sent success-sent hide button-send"> | ||
272 | - <p>Sua proposta foi encaminhada com sucesso! Ela se tornará pública em até 24 horas e poderá ser apoiada por outros participantes.</p> | ||
273 | - <a href="#">Faça nova proposta</a> | 276 | + <div class="clearfix"></div> |
274 | </div> | 277 | </div> |
275 | - <div class="clearfix"></div> | ||
276 | </section> | 278 | </section> |
277 | </div> | 279 | </div> |
278 | 280 |
js/main.js
@@ -754,6 +754,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -754,6 +754,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
754 | $form.siblings('.success-sent').show(); | 754 | $form.siblings('.success-sent').show(); |
755 | $form.siblings('.subtitle').hide(); | 755 | $form.siblings('.subtitle').hide(); |
756 | $form.siblings('.info').hide(); | 756 | $form.siblings('.info').hide(); |
757 | + Main.displaySuccess($form.closest('.make-proposal .section-content'), 'Proposta enviada com sucesso', 2000); | ||
757 | }) | 758 | }) |
758 | .fail(function( jqxhr, textStatus, error ) { | 759 | .fail(function( jqxhr, textStatus, error ) { |
759 | var err = textStatus + ', ' + error; | 760 | var err = textStatus + ', ' + error; |
@@ -793,6 +794,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -793,6 +794,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
793 | var message = $('.login .message'); | 794 | var message = $('.login .message'); |
794 | message.hide(); | 795 | message.hide(); |
795 | message.text(''); | 796 | message.text(''); |
797 | + var button = $(this); | ||
796 | $.ajax({ | 798 | $.ajax({ |
797 | type: 'post', | 799 | type: 'post', |
798 | url: host + '/api/v1/login', | 800 | url: host + '/api/v1/login', |
@@ -802,6 +804,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -802,6 +804,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
802 | } | 804 | } |
803 | }).done(function(data) { | 805 | }).done(function(data) { |
804 | Main.loginCallback(true, data.private_token); | 806 | Main.loginCallback(true, data.private_token); |
807 | + Main.displaySuccess(button.closest('.section-content'), 'Login efetuado com sucesso', 1000); | ||
805 | }).fail(function( /*data*/ ) { | 808 | }).fail(function( /*data*/ ) { |
806 | message.show(); | 809 | message.show(); |
807 | message.text('Não foi possível logar'); | 810 | message.text('Não foi possível logar'); |
@@ -852,6 +855,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -852,6 +855,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
852 | var loading = $('.login-container .loading'); | 855 | var loading = $('.login-container .loading'); |
853 | loading.show(); | 856 | loading.show(); |
854 | signup.hide(); | 857 | signup.hide(); |
858 | + var button = $(this); | ||
855 | 859 | ||
856 | $.ajax({ | 860 | $.ajax({ |
857 | type: 'post', | 861 | type: 'post', |
@@ -859,6 +863,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | @@ -859,6 +863,7 @@ define(['handlebars', 'fastclick', 'handlebars_helpers'], function(Handlebars, F | ||
859 | data: $(this).parents('.signup').serialize(), | 863 | data: $(this).parents('.signup').serialize(), |
860 | }).done(function(data) { | 864 | }).done(function(data) { |
861 | Main.loginCallback(true, data.private_token); | 865 | Main.loginCallback(true, data.private_token); |
866 | + Main.displaySuccess(button.closest('.section-content'), 'Cadastro efetuado com sucesso', 1000); | ||
862 | }).fail(function(data) { | 867 | }).fail(function(data) { |
863 | var msg = Main.responseToText(data.responseJSON.message); | 868 | var msg = Main.responseToText(data.responseJSON.message); |
864 | message.show(); | 869 | message.show(); |