summaryrefslogtreecommitdiff
path: root/src/lib/persistent-tabs.js
diff options
context:
space:
mode:
authorhackademix2019-02-01 01:17:58 +0100
committerhackademix2019-02-01 01:17:58 +0100
commit0878ad2b0a0d3af5db66cc6a4f7d882e17a13365 (patch)
tree877ee5d84d5cb33e6e4091c2418afdb11731ceee /src/lib/persistent-tabs.js
parentd152a5387197e37bbb9838392f454f041e2478ea (diff)
downloadnoscript-0878ad2b0a0d3af5db66cc6a4f7d882e17a13365.tar.gz
noscript-0878ad2b0a0d3af5db66cc6a4f7d882e17a13365.tar.xz
noscript-0878ad2b0a0d3af5db66cc6a4f7d882e17a13365.zip
Remove usage of non-standard Array methods.
Diffstat (limited to 'src/lib/persistent-tabs.js')
-rw-r--r--src/lib/persistent-tabs.js4
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(";");
});