From edd1f7d06f2d47adc70829757a0696a03ff3995a Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 29 Mar 2022 11:30:54 -0500 Subject: [PATCH] Update basic-handbook.page.js (#4859) --- .../assets/js/pages/handbook/basic-handbook.page.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/website/assets/js/pages/handbook/basic-handbook.page.js b/website/assets/js/pages/handbook/basic-handbook.page.js index 3614942d24..cedd4e8e58 100644 --- a/website/assets/js/pages/handbook/basic-handbook.page.js +++ b/website/assets/js/pages/handbook/basic-handbook.page.js @@ -36,6 +36,16 @@ parasails.registerPage('basic-handbook', { }, }); + // Handle hashes in urls when coming from an external page. + if(window.location.hash){ + let possibleHashToScrollTo = _.trimLeft(window.location.hash, '#'); + let hashToScrollTo = document.getElementById(possibleHashToScrollTo); + // If the hash matches a header's ID, we'll scroll to that section. + if(hashToScrollTo){ + hashToScrollTo.scrollIntoView(); + } + } + this.subtopics = (() => { let subtopics; if(!this.isHandbookLandingPage){