diff --git a/Source/assets/html/filter.twig b/Source/assets/html/filter.twig index 2196eaf..23f6fd0 100644 --- a/Source/assets/html/filter.twig +++ b/Source/assets/html/filter.twig @@ -9,7 +9,7 @@
{% for lang in value[0] %} -
{{ lang[1] }}
+
{{ lang[1] }}
{% endfor %}
@@ -20,7 +20,7 @@
- +
{#
#}
diff --git a/Source/assets/js/functions.js b/Source/assets/js/functions.js index ca56574..5f4b6be 100644 --- a/Source/assets/js/functions.js +++ b/Source/assets/js/functions.js @@ -11,9 +11,16 @@ function doAjax(postValue) { } function ajaxresponse(){ - if(conexion.readyState == 4){ //Esto es para que cambie cuando haya respuesta, que no es en todos los momentos - document.getElementById('ajaxPut').innerHTML = conexion.responseText; //Pondra todo lo devuelto por "file" (Que sera un php que de //echos dependiendo de lo enviado) en un div - } + if(conexion.readyState == 4){ //Esto es para que cambie cuando haya respuesta, que no es en todos los momentos + o++; + var ajaxPut = document.getElementById('ajaxPut'); + if(newFilter){ + 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 + }else{ + ajaxPut.innerHTML = ajaxPut.innerHTML+conexion.responseText; + } + } reHightlight(); } @@ -30,7 +37,11 @@ function mostrar(div) { //obj.style.display = (obj.style.display == 'none') ? 'block' : 'none'; } -function getAjax() { +function getAjax(reset=false) { + if(reset){ + resetFilter(); + } + var checkboxes = document.getElementsByClassName("codeFilterCheckBoxInput"); var i; var count = false; @@ -47,6 +58,7 @@ function getAjax() { } if(document.getElementById("search").value!="") send = send+"&search="+document.getElementById("search").value; + send = send+"&o="+o; doAjax(send); } @@ -103,7 +115,7 @@ function unselectAll() { checkboxes[i].innerHTML = "Select all"; } } - getAjax(); + getAjax(true); } function selectAll() { @@ -117,10 +129,27 @@ function selectAll() { checkboxes[i].innerHTML = "Unselect all"; } } - getAjax(); + getAjax(true); } -//From https://stackoverflow.com/questions/35297919/javascript-select-all-text-inside-a-pre-code-block-on-double-click +function resetOffset(){ + o=0; +} + +function resetFilter(){ + newFilter=true; + resetOffset(); +} + +resetOffset(); + +$(window).scroll(function () { + if ($(window).scrollTop() >= $(document).height() - $(window).height() - 10) { + getAjax(); + } + }); + + //From https://stackoverflow.com/questions/35297919/javascript-select-all-text-inside-a-pre-code-block-on-double-click window.onload = function(){ document.body.addEventListener('dblclick', function(e){