diff options
Diffstat (limited to 'src/lib/persistent-tabs.js')
-rw-r--r-- | src/lib/persistent-tabs.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/persistent-tabs.js b/src/lib/persistent-tabs.js index 8f7f711..f24c6dd 100644 --- a/src/lib/persistent-tabs.js +++ b/src/lib/persistent-tabs.js @@ -7,12 +7,12 @@ if (typeof flextabs === "function") { let rx = new RegExp(`(?:^|[#;])tab-${id}=(\\d+)(?:;|$)`); let current = location.hash.match(rx); console.log(`persisted %o`, current); - let toggles = tabs.querySelectorAll(".flextabs__toggle"); + let toggles = Array.from(tabs.querySelectorAll(".flextabs__toggle")); let currentToggle = toggles[current && parseInt(current[1]) || 0]; if (currentToggle) currentToggle.click(); for (let toggle of toggles) { toggle.addEventListener("click", e => { - let currentIdx = Array.indexOf(toggles, toggle); + let currentIdx = toggles.indexOf(toggle); location.hash = location.hash.split(";").filter(p => !rx.test(p)) .concat(`tab-${id}=${currentIdx}`).join(";"); }); |