0.1.351 upd footer
This commit is contained in:
@@ -979,6 +979,103 @@ function RequestCommercialOffer (el){
|
||||
|
||||
|
||||
|
||||
// document.querySelector(".info_profile").innerHTML = data.html;
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function subscribeNewsletter (el){
|
||||
|
||||
el.style.background = '#FF613A url("/static/img/svg/loader_white.svg") no-repeat center';
|
||||
el.style.contentVisibility = 'hidden';
|
||||
|
||||
event.preventDefault()
|
||||
|
||||
let disable_btn_f = document.getElementById('footer_input_button');
|
||||
|
||||
disable_btn_f.setAttribute('disabled', true);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
let form = el.form;
|
||||
let formData = new FormData(form);
|
||||
let form_name = form.dataset['name']
|
||||
formData.set('form_name',form_name)
|
||||
|
||||
|
||||
$.ajax({
|
||||
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
|
||||
url: '/user_account/mailing_subscribe/',
|
||||
type: "POST",
|
||||
// async: true,
|
||||
cache: false,
|
||||
processData: false,
|
||||
contentType: false,
|
||||
// enctype: 'json',
|
||||
data: formData,
|
||||
success: function(data){
|
||||
|
||||
// el.style.background = '#FF613A';
|
||||
el.removeAttribute('style')
|
||||
|
||||
|
||||
|
||||
if(el.id !== 'footer_input_button'){
|
||||
let insert_text = document.querySelector(".clear_form")
|
||||
if(insert_text){
|
||||
$(data.html).insertBefore(insert_text)
|
||||
}
|
||||
|
||||
let insert_text_2 = document.querySelector(".commercial_offer")
|
||||
if(insert_text_2){
|
||||
|
||||
$(data.html).insertBefore(insert_text_2)
|
||||
}
|
||||
} else {
|
||||
let disable_btn_f = document.getElementById('footer_input_button');
|
||||
disable_btn_f.removeAttribute('disabled');
|
||||
let clear_footer_form = document.getElementById('clear_input');
|
||||
|
||||
clear_footer_form.reset();
|
||||
|
||||
let hide_error_msg = document.getElementById('error_footer').classList.add('hide')
|
||||
}
|
||||
|
||||
},
|
||||
error: function (data, exception){
|
||||
// document.querySelector(".login").innerHTML = data.responseJSON.html
|
||||
|
||||
if(el.id !== 'footer_input_button'){
|
||||
let feedback_form = document.querySelector('.feedback_form')
|
||||
if(feedback_form){
|
||||
feedback_form.innerHTML = data.responseJSON.html;
|
||||
// let incorrect_block = document.querySelectorAll('.inputs_l')
|
||||
|
||||
}
|
||||
|
||||
let commercial_offer = document.querySelector('.commercial_offer')
|
||||
if(commercial_offer){
|
||||
commercial_offer.innerHTML = data.responseJSON.html;
|
||||
}
|
||||
} else {
|
||||
let footer_form = document.querySelector('.insert_form').innerHTML = data.responseJSON.html;
|
||||
|
||||
// $(data.responseJSON.html).insertBefore(footer_form)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// document.querySelector(".info_profile").innerHTML = data.html;
|
||||
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
onkeydown = "hideErrors(this)"
|
||||
{% if form.data.email %} value="{{ form.data.email }}"{% endif %}
|
||||
placeholder="{% trans "Введите ваш e-mail" %}">
|
||||
<button onclick="RequestCommercialOffer(this)" id="footer_input_button">
|
||||
<button onclick="subscribeNewsletter(this)" id="footer_input_button">
|
||||
<img class="svg" src="/static/img/svg/CaretCircleRight.svg">
|
||||
</button>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user