recaptcha update for badge

This commit is contained in:
merelendor 2022-07-26 08:20:49 +03:00
parent c42c1cb69d
commit 690bf798e6
8 changed files with 3479 additions and 17 deletions

View File

@ -66,8 +66,9 @@ function form_leasing_request_submit()
{
url: "/api/forms/", type: 'POST', success: function(response)
{
if(response.status == "complete")
if(response.status === "complete")
{
$("#form_leasing_info").css("display", "none");
$("#form_leasing_process").css("display","none");
$("#form_leasing_success").css("display","flex");
@ -76,16 +77,19 @@ function form_leasing_request_submit()
leasing_form_submitting = false;
}
else if(response.status == "error")
else if(response.status === "error")
{
for(var i in response.errors)
{
$("#form_leasing_request").find("*[name="+response.errors[i]+"]").addClass("error");
}
$("#form_leasing_process").css("display","none");
$("#form_leasing_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
if(response.message === "recaptcha_error")
{
$("#form_leasing_info").css("display", "none");
$("#form_leasing_process").css("display","none");
$("#form_leasing_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
}
$("#send_button_text").css("display", "block");
$("#send_button_spinner").css("display", "none");

View File

@ -87,6 +87,7 @@ $this->setFrameMode(true);
<div id="form_leasing_fail" style="background-color: #2C2D2E; min-height: 400px; align-items: center; justify-content: center; display: none;">
<p style="color: #fff; font-size: 24px; line-height: 34px;">Сожалеем, запросы, отправляемые с Вашего устройства похожи на автоматические. Пожалуйста, воспользуйтесь другим браузером/подключением или попробуйте позднее.</p>
</div>
<div id="form_leasing_info" style="position:absolute; left:10px; bottom:9px; font-size: 9px; color: #FFF; opacity: 0.5; line-height:11px;">защита от спама reCAPTCHA<br><a href="https://policies.google.com/privacy" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Конфиденциальность</a> - <a href="https://policies.google.com/terms" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Условия использования</a>
</form>
</div>
</div>

View File

@ -62,12 +62,13 @@ function form_leasing_request_submit()
{
formData.append("recaptcha_token", token);
$.ajax({
$.ajax(
{
url: "/api/forms/", type: 'POST', success: function(response)
{
console.log("response", response);
if(response.status === "complete")
{
$("#form_leasing_info").css("display", "none");
$("#form_leasing_process").css("display","none");
$("#form_leasing_success").css("display","flex");
@ -83,8 +84,12 @@ function form_leasing_request_submit()
$("#form_leasing_request").find("*[name="+response.errors[i]+"]").addClass("error");
}
$("#form_leasing_process").css("display","none");
$("#form_leasing_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
if(response.message === "recaptcha_error")
{
$("#form_leasing_info").css("display", "none");
$("#form_leasing_process").css("display","none");
$("#form_leasing_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
}
$("#send_button_text").css("display", "block");
$("#send_button_spinner").css("display", "none");

View File

@ -55,7 +55,7 @@ $this->setFrameMode(true);
<p>Напишите на <a href="mailto:buy@evoleasing.ru">buy@evoleasing.ru</a> или заполните форму</p>
</div>
<form id="form_leasing_request">
<div id="form_leasing_process">
<div id="form_leasing_process" style="position:relative;">
<div class="form_field" id="FORM_FIELD_FIO_wrapper">
<input type="text" id="FORM_FIELD_FIO" name="FORM_FIELD_FIO" value="" placeholder="Имя *"/>
</div>
@ -87,6 +87,7 @@ $this->setFrameMode(true);
<div id="form_leasing_fail" style="background-color: #2C2D2E; min-height: 400px; align-items: center; justify-content: center; display: none;">
<p style="color: #fff; font-size: 24px; line-height: 34px;">Сожалеем, запросы, отправляемые с Вашего устройства похожи на автоматические. Пожалуйста, воспользуйтесь другим браузером/подключением или попробуйте позднее.</p>
</div>
<div id="form_leasing_info" style="position:absolute; left:10px; bottom:9px; font-size: 9px; color: #FFF; opacity: 0.5; line-height:11px;">защита от спама reCAPTCHA<br><a href="https://policies.google.com/privacy" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Конфиденциальность</a> - <a href="https://policies.google.com/terms" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Условия использования</a>
</form>
</div>
</div>

View File

@ -64,12 +64,14 @@ function form_vacancy_submit()
grecaptcha.execute($("meta[name=recaptcha_site_key]").attr("content"), { action: 'submit' }).then(function(token)
{
formData.append("recaptcha_token", token);
$.ajax(
{
url: "/api/forms/", type: 'POST', success: function(response)
{
if(response.status == "complete")
if(response.status === "complete")
{
$("#form_vacancy_info").css("display", "none");
$("#form_vacancy_process").css("display","none");
$("#form_vacancy_success").css("display","flex");
@ -78,15 +80,19 @@ function form_vacancy_submit()
vacancy_form_submitting = false;
}
else if(response.status == "error")
else if(response.status === "error")
{
for(var i in response.errors)
{
$("#form_vacancy").find("*[name="+response.errors[i]+"]").addClass("error");
}
$("#form_vacancy_process").css("display","none");
$("#form_vacancy_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
if(response.message === "recaptcha_error")
{
$("#form_vacancy_info").css("display", "none");
$("#form_vacancy_process").css("display","none");
$("#form_vacancy_fail").css("display","flex").parent().css("backgroundColor", "#2C2D2E");
}
$("#send_button_text").css("display", "block");
$("#send_button_spinner").css("display", "none");

View File

@ -101,9 +101,10 @@ $this->setFrameMode(true);
<div id="form_vacancy_success" style="min-height: 400px; align-items: center; justify-content: center; display: none;">
<p style="color: #fff; font-size: 24px; line-height: 34px;">Благодарим Вас за обращение, наши специалисты свяжутся с Вами в ближайшее время.</p>
</div>
<div id="form_leasing_fail" style="background-color: #2C2D2E; min-height: 400px; align-items: center; justify-content: center; display: none;">
<div id="form_vacancy_fail" style="background-color: #2C2D2E; min-height: 400px; align-items: center; justify-content: center; display: none;">
<p style="color: #fff; font-size: 24px; line-height: 34px;">Сожалеем, запросы, отправляемые с Вашего устройства похожи на автоматические. Пожалуйста, воспользуйтесь другим браузером/подключением или попробуйте позднее.</p>
</div>
<div id="form_vacancy_info" style="position:absolute; left:10px; bottom:9px; font-size: 9px; color: #FFF; opacity: 0.5; line-height:11px;">защита от спама reCAPTCHA<br><a href="https://policies.google.com/privacy" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Конфиденциальность</a> - <a href="https://policies.google.com/terms" target="_blank" style="font-size: 9px; color: #FFF; text-decoration:underline;">Условия использования</a>
</form>
</div>
</div>

File diff suppressed because one or more lines are too long

View File

@ -3737,4 +3737,6 @@ main .dropdown_blocks_list .dropdown_block .block_body {
margin-right: auto;
}
}
}
}
.grecaptcha-badge { visibility: hidden; }