Remove usage of non-standard Array methods.
This commit is contained in:
parent
d152a53871
commit
0878ad2b0a
|
@ -9,7 +9,7 @@
|
|||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
gTable = document.getElementsByTagName("table")[0];
|
||||
gTBody = gTable.tBodies[0];
|
||||
if (gTBody.rows.length < 2)
|
||||
|
@ -31,7 +31,7 @@
|
|||
headCells[i].addEventListener("click", rowAction(i), true);
|
||||
}
|
||||
if (gUI_showHidden) {
|
||||
gRows = Array.slice(gTBody.rows);
|
||||
gRows = Array.from(gTBody.rows);
|
||||
hiddenObjects = gRows.some(row => row.className == "hidden-object");
|
||||
}
|
||||
gTable.setAttribute("order", "");
|
||||
|
@ -60,7 +60,7 @@
|
|||
}
|
||||
function orderBy(column) {
|
||||
if (!gRows)
|
||||
gRows = Array.slice(gTBody.rows);
|
||||
gRows = Array.from(gTBody.rows);
|
||||
var order;
|
||||
if (gOrderBy == column) {
|
||||
order = gTable.getAttribute("order") == "asc" ? "desc" : "asc";
|
||||
|
|
|
@ -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(";");
|
||||
});
|
||||
|
|
|
@ -87,7 +87,7 @@
|
|||
}
|
||||
UI.local.toolbarLayout = {
|
||||
left, right,
|
||||
hidden: Array.map(document.querySelectorAll("#top > .hider > .icon"), el => el.id),
|
||||
hidden: Array.from(document.querySelectorAll("#top > .hider > .icon")).map(el => el.id),
|
||||
};
|
||||
|
||||
debug("%o", UI.local);
|
||||
|
|
|
@ -107,11 +107,10 @@ XSS.InjectionChecker = (async () => {
|
|||
var bs = {
|
||||
nq: new RegExp("[" + def + "]")
|
||||
};
|
||||
Array.forEach("'\"`", // special treatment for quotes
|
||||
function(c) {
|
||||
bs[c] = new RegExp("[" + def + c + "]");
|
||||
}
|
||||
);
|
||||
for (let c of ['"', '"', '`']) {
|
||||
// special treatment for quotes
|
||||
bs[c] = new RegExp("[" + def + c + "]");
|
||||
}
|
||||
delete this.breakStops;
|
||||
return (this.breakStops = bs);
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue