Infinite scroll fixed

This commit is contained in:
JoseluCross
2018-10-11 23:44:49 +02:00
parent 85365b4247
commit 18f58c4be8
2 changed files with 11 additions and 3 deletions

View File

@@ -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>

View File

@@ -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;