This is an automated email from the ASF dual-hosted git repository. eya pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/incubator-age-website.git
The following commit(s) were added to refs/heads/asf-site by this push: new 425b8ba Adding url param on load (#37) 425b8ba is described below commit 425b8ba9668b4dee03a73d72a0a22caa802e4c0f Author: Nick Sorrell <n...@cint.io> AuthorDate: Wed Apr 20 14:28:01 2022 -0400 Adding url param on load (#37) * Adding url param on load * Handles updating url in window on click --- assets/scripts/index.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/assets/scripts/index.js b/assets/scripts/index.js index 1af5b34..5ecf5db 100644 --- a/assets/scripts/index.js +++ b/assets/scripts/index.js @@ -1,9 +1,17 @@ var handleClick = function (el) { decorateSidebar(el); showMainContent(el); + updateLocation(el); if (menuIsVisible()) handleMenuClick(); } +var updateLocation = function (el) { + let loc = el.parentElement.id.split("-")[1]; + if (loc) { + window.history.pushState(loc, '', `?l=${loc}`); + } +} + var decorateSidebar = function (el) { let items = document.getElementsByClassName("sidebar-item"); for (let i = 0; i < items.length; i++) { @@ -44,4 +52,13 @@ var handleMenuClick = function (el) { var handleJiraSearch = function () { let searchTerms = document.getElementById("jira-search").value; window.open(`https://issues.apache.org/jira/browse/AGE-1?jql=(project%3DAGE)%20and%20text%20~%20%22${searchTerms}%22`, "_blank"); -} \ No newline at end of file +} + +window.onload = function() { + let url = new URL(location.href); + let goto = url.searchParams.get("l"); + let el = document.getElementById(`sidebar-${goto}`); + if (el) { + handleClick(el.firstChild); + } +}