From: Anton Khorev Date: Sun, 16 Mar 2025 23:07:50 +0000 (+0300) Subject: Scroll to first/last changeset in history list if before/after param is given X-Git-Tag: live~49^2~2 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/ebd1186c5f84dd6f705447b1707079f186ea0a47?ds=sidebyside Scroll to first/last changeset in history list if before/after param is given --- diff --git a/app/assets/javascripts/index/history.js b/app/assets/javascripts/index/history.js index 372bf04f5..d37f96f06 100644 --- a/app/assets/javascripts/index/history.js +++ b/app/assets/javascripts/index/history.js @@ -159,6 +159,16 @@ OSM.History = function (map) { .then(function (html) { displayFirstChangesets(html); enableChangesetIntersectionObserver(); + + if (params.has("before")) { + const [firstItem] = $("#sidebar_content .changesets ol").children().first(); + firstItem?.scrollIntoView(); + } + if (params.has("after")) { + const [lastItem] = $("#sidebar_content .changesets ol").children().last(); + lastItem?.scrollIntoView(false); + } + updateMap(); }); }