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