This commit is contained in:
2023-08-29 16:22:49 +03:00
parent a470bc3325
commit 58f42c4651
3 changed files with 31 additions and 3 deletions

View File

@@ -11,7 +11,7 @@
} }
.text-align-center{ .text-align-center{
text-align: center; text-align: -webkit-center;
width: 100%; width: 100%;
} }
@@ -552,6 +552,8 @@
padding: 20px; padding: 20px;
font-size: 16px; font-size: 16px;
display: block; display: block;
overflow: hidden;
text-overflow: ellipsis;
} }
.insert_users{ .insert_users{
@@ -1461,3 +1463,16 @@
font-weight: 600; font-weight: 600;
border-radius: 10px; border-radius: 10px;
} }
.button-find-more-routes.hide{
display: none;
}
.loader_f_loading_routes{
width: 25px;
height: 25px;
display: none;
}
.loader_f_loading_routes.show{
display: block;
}

View File

@@ -2,6 +2,9 @@ let page_iterator = 2
function load_routes (el) { function load_routes (el) {
let loader = document.querySelector(".loader_f_loading_routes")
loader.classList.toggle("show")
el.classList.toggle("hide")
event.preventDefault() event.preventDefault()
// let el_parent = el.parentNode // let el_parent = el.parentNode
// let new_el = el_parent.previousSibling.previousSibling // let new_el = el_parent.previousSibling.previousSibling
@@ -25,12 +28,21 @@ function load_routes (el) {
// enctype: 'json', // enctype: 'json',
data: JSON.stringify(data), data: JSON.stringify(data),
success: function(data){ success: function(data){
// new_el.parentNode.insertBefore(data.html, new_el.nextSibling); // new_el.parentNode.insertBefore(data.html, new_el.nextSibling);
let url_insert = ".page_routes_" + page_iterator let url_insert = ".page_routes_" + page_iterator
document.querySelector(url_insert).innerHTML = data.html let place_ins = document.querySelector(url_insert)
place_ins.innerHTML = data.html
let old_page_iterator = page_iterator let old_page_iterator = page_iterator
page_iterator++ page_iterator++
loader.classList.toggle("show")
el.classList.toggle("hide")
let el_scroll = place_ins.firstElementChild
el_scroll.scrollIntoView(
{
behavior:"smooth"
}
)
let new_page_routes = document.createElement("div") let new_page_routes = document.createElement("div")
new_page_routes.classList.add("page_routes_" + page_iterator) new_page_routes.classList.add("page_routes_" + page_iterator)
$(new_page_routes).insertAfter(".page_routes_" + old_page_iterator); $(new_page_routes).insertAfter(".page_routes_" + old_page_iterator);

View File

@@ -219,6 +219,7 @@
</div> </div>
<div class="text-align-center"> <div class="text-align-center">
<button class="button-find-more-routes" id="25" onclick="load_routes(this)">Показать ещё 10</button> <button class="button-find-more-routes" id="25" onclick="load_routes(this)">Показать ещё 10</button>
<img class="loader_f_loading_routes" src="{% static "img/svg/loader.svg" %}">
</div> </div>
</div> </div>