Author: Andy Green Date: Sun Sep 21 09:16:32 2025 +0100 js: update autoscroll diff --git a/assets/sai.js b/assets/sai.js index 6d72a5d..777c73a 100644 --- a/assets/sai.js +++ b/assets/sai.js @@ -1746,25 +1746,27 @@ function ws_open_sai() if (!redpend) { redpend = 1; setTimeout(function() { - redpend = 0; - locked = document.body.scrollHeight - - document.body.clientHeight <= - document.body.scrollTop + 1; + const rightPane = document.querySelector('.right-pane'); + redpend = 0; + if (rightPane) + locked = rightPane.scrollHeight - + rightPane.clientHeight <= + rightPane.scrollTop + 1; - if (document.getElementById("logs")) { - document.getElementById("logs").innerHTML = logs; + if (document.getElementById("logs")) { + document.getElementById("logs").innerHTML = logs; - if (document.getElementById("dlogsn")) - document.getElementById("dlogsn").innerHTML = lines; - - if (document.getElementById("dlogst")) - document.getElementById("dlogst").innerHTML = times; - } + if (document.getElementById("dlogsn")) + document.getElementById("dlogsn").innerHTML = lines; + + if (document.getElementById("dlogst")) + document.getElementById("dlogst").innerHTML = times; + } - if (locked) - document.body.scrollTop = - document.body.scrollHeight - - document.body.clientHeight; + if (locked && rightPane) + rightPane.scrollTop = + rightPane.scrollHeight - + rightPane.clientHeight; }, 500); }