orchard/oldshit/resources/js/settingsPage.js
2021-12-04 00:04:04 -06:00

19 lines
No EOL
957 B
JavaScript

try {
function matchRuleShort(str, rule) {
var escapeRegex = (str) => str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
return new RegExp("^" + rule.split("*").map(escapeRegex).join(".*") + "$").test(str);
}
if(AMJavaScript.getQuery("amesettings")) {
if (!storedInnerHTML && document.getElementsByTagName('footer').length !== 0) {
var storedInnerHTML = document.getElementsByTagName('footer')[0].innerHTML;
}
if (matchRuleShort(window.location.href, '*settings*') && document.getElementsByClassName('application-preferences').length === 0) {
AMSettings.CreateMenu('commerce-full-content');
} else if (document.getElementsByTagName('footer').length === 1) {
document.getElementsByTagName('footer')[0].innerHTML = storedInnerHTML; /* Revert the footer */
}
}
} catch (e) {
console.error("[JS] Error while trying to apply settingsPage.js", e);
}