From 01c5d9edd15b3796b57cb4edd8f310c23dab707f Mon Sep 17 00:00:00 2001 From: Chris Lawton <chris.lawton@torchbox.com> Date: Mon, 6 Aug 2018 17:16:32 +0100 Subject: [PATCH] append tab hash to url --- opentech/static_src/src/javascript/components/tabs.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/opentech/static_src/src/javascript/components/tabs.js b/opentech/static_src/src/javascript/components/tabs.js index 2ba255c83..f1569479e 100644 --- a/opentech/static_src/src/javascript/components/tabs.js +++ b/opentech/static_src/src/javascript/components/tabs.js @@ -43,11 +43,10 @@ class Tabs { tabs(e) { // Find current tab - this.stripTabClasses(); - const tab = e.currentTarget; - + this.stripTabClasses(); this.addTabClasses(tab); + this.updateUrl(tab); } stripTabClasses(){ @@ -67,6 +66,10 @@ class Tabs { tab.classList.add(this.tabActiveClass); document.querySelector(`#${tabId}`).classList.add(this.tabContentActiveClass); } + + updateUrl(tab){ + window.location.hash = tab.getAttribute('href'); + } } export default Tabs; -- GitLab