This commit is contained in:
2023-08-30 13:04:18 +03:00
parent c3163a8571
commit 44b1b8ac56
4 changed files with 58 additions and 38 deletions

View File

@@ -1477,6 +1477,16 @@
display: block;
}
.loader_filters_routes{
width: 25px;
height: 25px;
display: none;
}
.loader_filters_routes.show{
display: block;
}
.line_separator_page_w_el{
width: 100%;
border-bottom: 1px solid #919BA5;

View File

@@ -7,9 +7,10 @@ function load_routes (el) {
'from_el':parseInt(number_last_route) + 1,
'to_el':parseInt(number_last_route) + 11
}
let list = forloop_func_form(data_d,"get")
let get_url = ""
let list = forloop_func_form(data_d,"get",get_url)
data_d = list[0]
let get_url = list[1]
get_url = list[1]
let loader = document.querySelector(".loader_f_loading_routes")
loader.classList.toggle("show")
el.classList.toggle("hide")

View File

@@ -1,36 +1,43 @@
function filters_func_find_route_main (el){
event.preventDefault()
// let form = el.form
// let formData = new FormDat a(form)
let data_d = {}
let list = forloop_func_form(data_d,"get")
data_d = list[0]
let get_url = list[1]
$.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
url: '/ru/routes/find_routes/',
type: "POST",
// async: true,
cache: false,
processData: false,
contentType: false,
// enctype: 'json',
data: JSON.stringify(data_d),
success: function(data){
document.querySelector(".block-finded-routes").innerHTML = data.html
if (data.html === "\n\n\n\n\n"){
document.querySelector(".block-finded-routes").innerHTML = "<span style='color: #ff0000;font-weight: 800;font-size: 18px;padding: 10px;'>Нечего не найдено!</span>"
} else {
if (el !== document.querySelector(".range_slider_form_filters")){
event.preventDefault()
}
// document.querySelector(".loader_filters_routes").classList.toggle("show")
let one_sec = setTimeout(function (){
// let form = el.form
// let formData = new FormDat a(form)
let data_d = {}
let get_url = ""
let list = forloop_func_form(data_d,"get",get_url)
data_d = list[0]
get_url = list[1]
$.ajax({
headers: { "X-CSRFToken": $('input[name=csrfmiddlewaretoken]').val() },
url: '/ru/routes/find_routes/',
type: "POST",
// async: true,
cache: false,
processData: false,
contentType: false,
// enctype: 'json',
data: JSON.stringify(data_d),
success: function(data){
// document.querySelector(".loader_filters_routes").classList.toggle("show")
document.querySelector(".block-finded-routes").innerHTML = data.html
}
// window.location.href = window.location.href + "?" + get_url
// window.location.search = "?" + get_url
history.pushState({'data':data_d,'str_data':get_url}, "state_filters", `?${get_url}`);
// window.history.pushState({data:get_url
// },{})
},
errors: function (data){
if (data.html === "\n\n\n\n\n"){
document.querySelector(".block-finded-routes").innerHTML = "<span style='color: #ff0000;font-weight: 800;font-size: 18px;padding: 10px;'>Нечего не найдено!</span>"
} else {
document.querySelector(".block-finded-routes").innerHTML = data.html
}
// window.location.href = window.location.href + "?" + get_url
// window.location.search = "?" + get_url
history.pushState({'data':data_d,'str_data':get_url}, "state_filters", `?${get_url}`);
// window.history.pushState({data:get_url
// },{})
},
errors: function (data){
}
});
}
});
},1000)
}