diff --git a/scripts/pi-hole/js/taillog-FTL.js b/scripts/pi-hole/js/taillog-FTL.js index cbe709b5..2645badf 100644 --- a/scripts/pi-hole/js/taillog-FTL.js +++ b/scripts/pi-hole/js/taillog-FTL.js @@ -14,14 +14,15 @@ function reloadData(){ clearTimeout(timer); $.getJSON("scripts/pi-hole/php/tailLog.php?FTL&offset="+offset, function (data) { - offset = data["offset"]; pre.append(data["lines"]); + + if(scrolling && offset !== data["offset"]) { + pre.scrollTop(pre[0].scrollHeight); + } + + offset = data["offset"]; }); - if(scrolling) - { - window.scrollTo(0,document.body.scrollHeight); - } timer = setTimeout(reloadData, interval); } diff --git a/scripts/pi-hole/js/taillog.js b/scripts/pi-hole/js/taillog.js index 7e3b2dc3..153bd18d 100644 --- a/scripts/pi-hole/js/taillog.js +++ b/scripts/pi-hole/js/taillog.js @@ -14,14 +14,15 @@ function reloadData(){ clearTimeout(timer); $.getJSON("scripts/pi-hole/php/tailLog.php?offset="+offset, function (data) { - offset = data["offset"]; pre.append(data["lines"]); + + if(scrolling && offset !== data["offset"]) { + pre.scrollTop(pre[0].scrollHeight); + } + + offset = data["offset"]; }); - if(scrolling) - { - window.scrollTo(0,document.body.scrollHeight); - } timer = setTimeout(reloadData, interval); } diff --git a/taillog-FTL.php b/taillog-FTL.php index 3c27cdcd..53b454ad 100644 --- a/taillog-FTL.php +++ b/taillog-FTL.php @@ -13,7 +13,7 @@
- + - +