0.1.354 mailingSubscribeRequired functional
This commit is contained in:
@@ -276,7 +276,7 @@ section.register>h1 {
|
|||||||
}
|
}
|
||||||
.footer_input_wrap {
|
.footer_input_wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
color: #fff;
|
color: #FF613A;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ function SendLoginForm(el){
|
|||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
let form = el.form;
|
let form = el.form;
|
||||||
let formData = new FormData(form);
|
let formData = new FormData(form);
|
||||||
|
let msr = sessionStorage.getItem('mailingSubscribeRequired')
|
||||||
|
formData.set('mailingSubscribeRequired',msr)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -158,6 +158,17 @@ document.addEventListener('DOMContentLoaded', function() {
|
|||||||
img.style.backgroundPosition = "center"
|
img.style.backgroundPosition = "center"
|
||||||
// img.style.backgroundSize = '50%'
|
// img.style.backgroundSize = '50%'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
let login_email = document.getElementById('login_email_input')
|
||||||
|
let registration_email = document.getElementById('registration_email_input')
|
||||||
|
if(login_email){
|
||||||
|
login_email.value = sessionStorage.getItem('email')
|
||||||
|
}else if(registration_email){
|
||||||
|
registration_email.value = sessionStorage.getItem('email')
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// window.addEventListener('scroll', () => {
|
// window.addEventListener('scroll', () => {
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ function SendRegistrationForm(el){
|
|||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
let form = el.form;
|
let form = el.form;
|
||||||
let formData = new FormData(form);
|
let formData = new FormData(form);
|
||||||
|
let msr = sessionStorage.getItem('mailingSubscribeRequired')
|
||||||
|
formData.set('mailingSubscribeRequired',msr)
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
|
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
|
||||||
|
|||||||
@@ -1002,9 +1002,6 @@ function subscribeNewsletter (el){
|
|||||||
disable_btn_f.setAttribute('disabled', true);
|
disable_btn_f.setAttribute('disabled', true);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let form = el.form;
|
let form = el.form;
|
||||||
let formData = new FormData(form);
|
let formData = new FormData(form);
|
||||||
let form_name = form.dataset['name']
|
let form_name = form.dataset['name']
|
||||||
@@ -1026,6 +1023,18 @@ function subscribeNewsletter (el){
|
|||||||
// el.style.background = '#FF613A';
|
// el.style.background = '#FF613A';
|
||||||
el.removeAttribute('style')
|
el.removeAttribute('style')
|
||||||
|
|
||||||
|
if(data.status === 'sended' && data.del_form === true){
|
||||||
|
|
||||||
|
document.querySelector('.footer_input_wrap').innerHTML = data.html;
|
||||||
|
|
||||||
|
} else if(data.redirect_url){
|
||||||
|
window.sessionStorage.setItem('email', data.email)
|
||||||
|
window.sessionStorage.setItem('mailingSubscribeRequired','true')
|
||||||
|
window.location.replace(data.redirect_url)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if(el.id !== 'footer_input_button'){
|
if(el.id !== 'footer_input_button'){
|
||||||
@@ -1036,12 +1045,14 @@ function subscribeNewsletter (el){
|
|||||||
|
|
||||||
let insert_text_2 = document.querySelector(".commercial_offer")
|
let insert_text_2 = document.querySelector(".commercial_offer")
|
||||||
if(insert_text_2){
|
if(insert_text_2){
|
||||||
|
|
||||||
$(data.html).insertBefore(insert_text_2)
|
$(data.html).insertBefore(insert_text_2)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let disable_btn_f = document.getElementById('footer_input_button');
|
let disable_btn_f = document.getElementById('footer_input_button');
|
||||||
disable_btn_f.removeAttribute('disabled');
|
if(disable_btn_f){
|
||||||
|
disable_btn_f.removeAttribute('disabled');
|
||||||
|
}
|
||||||
|
|
||||||
let clear_footer_form = document.getElementById('clear_input');
|
let clear_footer_form = document.getElementById('clear_input');
|
||||||
|
|
||||||
clear_footer_form.reset();
|
clear_footer_form.reset();
|
||||||
@@ -1071,14 +1082,7 @@ function subscribeNewsletter (el){
|
|||||||
// $(data.responseJSON.html).insertBefore(footer_form)
|
// $(data.responseJSON.html).insertBefore(footer_form)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// document.querySelector(".info_profile").innerHTML = data.html;
|
// document.querySelector(".info_profile").innerHTML = data.html;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,14 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="inputs_l">
|
<div class="inputs_l">
|
||||||
<input name="username" type="text" placeholder="{{ p_login }}" {% if form.data.username %} value="{{ form.data.username }}"{% endif %}>
|
<input
|
||||||
|
name="username"
|
||||||
|
type="text"
|
||||||
|
placeholder="{{ p_login }}"
|
||||||
|
{% if form.data.username %} value="{{ form.data.username }}"{% endif %}
|
||||||
|
id="login_email_input"
|
||||||
|
|
||||||
|
>
|
||||||
{% if form.username and form.errors.username %}
|
{% if form.username and form.errors.username %}
|
||||||
<span>{{ form.errors.username }}</span>
|
<span>{{ form.errors.username }}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|||||||
@@ -7,10 +7,16 @@
|
|||||||
data-name="msg_from_footer"
|
data-name="msg_from_footer"
|
||||||
{% if form.form_name %}data-name="{{ form.form_name}}"{% endif %}
|
{% if form.form_name %}data-name="{{ form.form_name}}"{% endif %}
|
||||||
>
|
>
|
||||||
<div class="footer_input_wrap">
|
<div
|
||||||
|
onclick="event.stopPropagation()"
|
||||||
|
class="footer_input_wrap">
|
||||||
<input class="footer_input"
|
<input class="footer_input"
|
||||||
name="email"
|
name="email"
|
||||||
type="email"
|
type="email"
|
||||||
|
{% if user.is_authenticated %}
|
||||||
|
readonly
|
||||||
|
value="{{ user.email }}"
|
||||||
|
{% endif %}
|
||||||
onkeydown = "hideErrors(this)"
|
onkeydown = "hideErrors(this)"
|
||||||
{% if form.data.email %} value="{{ form.data.email }}"{% endif %}
|
{% if form.data.email %} value="{{ form.data.email }}"{% endif %}
|
||||||
placeholder="{% trans "Введите ваш e-mail" %}">
|
placeholder="{% trans "Введите ваш e-mail" %}">
|
||||||
|
|||||||
@@ -47,6 +47,7 @@
|
|||||||
onkeydown = "hideErrors(this)"
|
onkeydown = "hideErrors(this)"
|
||||||
type="text"
|
type="text"
|
||||||
placeholder="E-mail"
|
placeholder="E-mail"
|
||||||
|
id="registration_email_input"
|
||||||
{% if form.data.email %} value="{{ form.data.email }}"{% endif %}>
|
{% if form.data.email %} value="{{ form.data.email }}"{% endif %}>
|
||||||
|
|
||||||
{% if form.errors and form.errors.email %}
|
{% if form.errors and form.errors.email %}
|
||||||
|
|||||||
Reference in New Issue
Block a user