mirror of
https://gitlab.com/CodeSolutionsProject/CodeShare.git
synced 2026-02-14 09:01:33 +01:00
Infinite scroll fixed
This commit is contained in:
@@ -1,5 +1,10 @@
|
|||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
{% if page.last is empty %}
|
||||||
|
<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12' style='text-align: center'>
|
||||||
|
<h3 id='end'>No more code to load</h3>
|
||||||
|
</div>
|
||||||
|
{% endif %}
|
||||||
{% for code in page.last %}
|
{% for code in page.last %}
|
||||||
{% if loop.index0 is divisible by(2) %}
|
{% if loop.index0 is divisible by(2) %}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ function doAjax(postValue) {
|
|||||||
conexion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
conexion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||||
conexion.send(postValue); //Las variables a mandar, en este caso POST
|
conexion.send(postValue); //Las variables a mandar, en este caso POST
|
||||||
}
|
}
|
||||||
|
newFilter=false;
|
||||||
function ajaxresponse(){
|
function ajaxresponse(){
|
||||||
if(conexion.readyState == 4){ //Esto es para que cambie cuando haya respuesta, que no es en todos los momentos
|
if(conexion.readyState == 4){ //Esto es para que cambie cuando haya respuesta, que no es en todos los momentos
|
||||||
o++;
|
o++;
|
||||||
@@ -18,7 +18,8 @@ function ajaxresponse(){
|
|||||||
newFilter=false;
|
newFilter=false;
|
||||||
ajaxPut.innerHTML = conexion.responseText; //Pondra todo lo devuelto por "file" (Que sera un php que de //echos dependiendo de lo enviado) en un div
|
ajaxPut.innerHTML = conexion.responseText; //Pondra todo lo devuelto por "file" (Que sera un php que de //echos dependiendo de lo enviado) en un div
|
||||||
}else{
|
}else{
|
||||||
ajaxPut.innerHTML = ajaxPut.innerHTML+conexion.responseText;
|
if($("#end").length == 0)
|
||||||
|
ajaxPut.innerHTML = ajaxPut.innerHTML+conexion.responseText;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
reHightlight();
|
reHightlight();
|
||||||
@@ -41,7 +42,9 @@ function getAjax(reset=false) {
|
|||||||
if(reset){
|
if(reset){
|
||||||
resetFilter();
|
resetFilter();
|
||||||
}
|
}
|
||||||
|
if(!newFilter && $("#end").length!=0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
var checkboxes = document.getElementsByClassName("codeFilterCheckBoxInput");
|
var checkboxes = document.getElementsByClassName("codeFilterCheckBoxInput");
|
||||||
var i;
|
var i;
|
||||||
var count = false;
|
var count = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user