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
index.html
... ... @@ -247,32 +247,34 @@
247 247 <div class="row">
248 248 <div class="make-proposal-container col-sm-6 require-login-container">
249 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 259 </div>
258 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 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 277 </div>
275   - <div class="clearfix"></div>
276 278 </section>
277 279 </div>
278 280  
... ...
js/main.js
... ... @@ -754,6 +754,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
754 754 $form.siblings('.success-sent').show();
755 755 $form.siblings('.subtitle').hide();
756 756 $form.siblings('.info').hide();
  757 + Main.displaySuccess($form.closest('.make-proposal .section-content'), 'Proposta enviada com sucesso', 2000);
757 758 })
758 759 .fail(function( jqxhr, textStatus, error ) {
759 760 var err = textStatus + ', ' + error;
... ... @@ -793,6 +794,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
793 794 var message = $('.login .message');
794 795 message.hide();
795 796 message.text('');
  797 + var button = $(this);
796 798 $.ajax({
797 799 type: 'post',
798 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 804 }
803 805 }).done(function(data) {
804 806 Main.loginCallback(true, data.private_token);
  807 + Main.displaySuccess(button.closest('.section-content'), 'Login efetuado com sucesso', 1000);
805 808 }).fail(function( /*data*/ ) {
806 809 message.show();
807 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 855 var loading = $('.login-container .loading');
853 856 loading.show();
854 857 signup.hide();
  858 + var button = $(this);
855 859  
856 860 $.ajax({
857 861 type: 'post',
... ... @@ -859,6 +863,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
859 863 data: $(this).parents('.signup').serialize(),
860 864 }).done(function(data) {
861 865 Main.loginCallback(true, data.private_token);
  866 + Main.displaySuccess(button.closest('.section-content'), 'Cadastro efetuado com sucesso', 1000);
862 867 }).fail(function(data) {
863 868 var msg = Main.responseToText(data.responseJSON.message);
864 869 message.show();
... ...