|
@@ -37,7 +37,22 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
+ // Handle scroll to header on load within hidden tab content
|
|
|
+ if (window.location.hash && window.location.hash.length > 1) {
|
|
|
+ const headerId = decodeURIComponent(window.location.hash)
|
|
|
+ let foundIdx = -1
|
|
|
+ this.$refs.content.childNodes.forEach((node, idx) => {
|
|
|
+ if (node.querySelector(headerId)) {
|
|
|
+ foundIdx = idx
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (foundIdx >= 0) {
|
|
|
+ this.currentTab = foundIdx
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
this.setActiveTab()
|
|
|
+
|
|
|
this.$refs.tabs.childNodes.forEach((node, idx) => {
|
|
|
node.addEventListener('click', ev => {
|
|
|
this.currentTab = [].indexOf.call(ev.target.parentNode.children, ev.target)
|