Commit 9e99a0e7856fd575cc3cdeb0f296df1a46e6f03d

Authored by Victor Costa
1 parent d1be499f

Feedback for login/register

Showing 2 changed files with 29 additions and 22 deletions   Show diff stats
@@ -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
@@ -754,6 +754,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F @@ -754,6 +754,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], 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([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F @@ -793,6 +794,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], 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([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F @@ -802,6 +804,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], 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([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F @@ -852,6 +855,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], 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([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F @@ -859,6 +863,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], 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();