/* Pi-hole: A black hole for Internet advertisements * (c) 2017 Pi-hole, LLC (https://pi-hole.net) * Network-wide ad blocking via your own hardware. * * This file is copyright under the latest version of the EUPL. * Please see LICENSE file for your rights under this license. */ var offset, timer, pre, scrolling = true; // Check every 200msec for fresh data var interval = 200; // Function that asks the API for new data function reloadData() { clearTimeout(timer); $.getJSON("scripts/pi-hole/php/tailLog.php?FTL&offset=" + offset, function (data) { pre.append(data.lines); if (scrolling && offset !== data.offset) { pre.scrollTop(pre[0].scrollHeight); } offset = data.offset; }); timer = setTimeout(reloadData, interval); } $(function () { // Get offset at first loading of page $.getJSON("scripts/pi-hole/php/tailLog.php?FTL", function (data) { offset = data.offset; }); pre = $("#output"); // Trigger function that looks for new data reloadData(); }); $("#chk1").click(function () { $("#chk2").prop("checked", this.checked); scrolling = this.checked; }); $("#chk2").click(function () { $("#chk1").prop("checked", this.checked); scrolling = this.checked; });