styling recaptcha errors

remotes/origin/HEAD
ya_dim4ik 9 years ago
parent a264fd12b1
commit 42c8af3221
  1. 12
      static/client/css/main.css
  2. 2
      static/client/css_min/main.min.css
  3. 13
      static/client/js/_modules/block.common.js
  4. 2
      static/client/js_min/_modules/block.common.min.js
  5. 4
      templates/client/blank.html

@ -14386,10 +14386,20 @@ h1 .preview_toggle:hover{
position: fixed; position: fixed;
right: 20px; right: 20px;
bottom: 20px; bottom: 20px;
max-width: 360px; max-width: 326px;
z-index: 101; z-index: 101;
} }
.site_review_block .recaptcha_field{
margin-bottom: 10px;
}
.site_review_block .text_error {
display: block;
text-align: center;
color: #d80000;
}
.review_trigger{ .review_trigger{
display: block; display: block;
color: #fff; color: #fff;

File diff suppressed because one or more lines are too long

@ -406,6 +406,7 @@ if (EXPO.common){
event.preventDefault(); event.preventDefault();
$form.find('.error').removeClass('error'); $form.find('.error').removeClass('error');
$form.find('.text_error').remove();
$.ajax({ $.ajax({
url: $form.attr('action'), url: $form.attr('action'),
@ -421,14 +422,20 @@ if (EXPO.common){
$form.fadeOut(300, function(){ $form.fadeOut(300, function(){
$form.find('.form_data').show(); $form.find('.form_data').show();
$form.find('.success_message').hide(); $form.find('.success_message').hide();
grecaptcha.reset();
}); });
}, 2000); }, 2000);
} }
}, },
error: function (response) { error: function (response) {
$.each(response.responseJSON, function (field) { $.each(response.responseJSON, function (field, error) {
$('#id_' + field).addClass('error'); if (field == 'captcha'){
}) $form.find('.recaptcha_field').append('<span class="text_error">' + error + '</span>');
} else {
$('#id_' + field).addClass('error');
grecaptcha.reset();
}
});
} }
}) })
}) })

File diff suppressed because one or more lines are too long

@ -226,7 +226,9 @@ This template include basic anf main styles and js files,
<p>{% trans 'Оставьте отзыв о работе сайта или предложение об его улучшении' %}.</p> <p>{% trans 'Оставьте отзыв о работе сайта или предложение об его улучшении' %}.</p>
{% site_review_form as sr_form %} {% site_review_form as sr_form %}
{{ sr_form.review }} {{ sr_form.review }}
{{ sr_form.captcha }} <div class="recaptcha_field">
{{ sr_form.captcha }}
</div>
<button class="button">{% trans 'Отправить' %}</button> <button class="button">{% trans 'Отправить' %}</button>
</div> </div>

Loading…
Cancel
Save