From 91528e21924e2258bfbfc0b255b31fd6316a261e Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sat, 7 Jan 2023 12:33:38 +0300 Subject: Redirect all embeds in tab to same instance https://github.com/libredirect/libredirect/issues/461 --- src/pages/options/index.js | 66 ++++++++++++++++++++++++---------------------- 1 file changed, 34 insertions(+), 32 deletions(-) (limited to 'src/pages/options') diff --git a/src/pages/options/index.js b/src/pages/options/index.js index 3c3f6d1f..006b5248 100644 --- a/src/pages/options/index.js +++ b/src/pages/options/index.js @@ -103,39 +103,41 @@ async function processDefaultCustomInstances(frontend, networks, document) { }) ) - const blacklist = utils.getBlacklist() - const redirects = utils.getList() - - for (const network in networks) { - if (redirects[frontend][network].length > 0) { - document.getElementById(frontend).getElementsByClassName(network)[0].getElementsByClassName("checklist")[0].innerHTML = [ - ` -
-

${utils.camelCase(network)}

-
- `, - ...redirects[frontend][network] - .sort((a, b) => - (blacklist.cloudflare.includes(a) && !blacklist.cloudflare.includes(b)) - || - (blacklist.authenticate.includes(a) && !blacklist.authenticate.includes(b)) - ) - .map(x => { - const cloudflare = blacklist.cloudflare.includes(x) ? ' cloudflare' : "" - const authenticate = blacklist.authenticate.includes(x) ? ' authenticate' : "" - - let warnings = [cloudflare, authenticate].join(" ") - return ` -
- - ${x}${warnings} - -
` - }), - '
' - ].join("\n
\n") + !async function () { + const blacklist = utils.getBlacklist() + const redirects = utils.getList() + + for (const network in networks) { + if (redirects[frontend][network].length > 0) { + document.getElementById(frontend).getElementsByClassName(network)[0].getElementsByClassName("checklist")[0].innerHTML = [ + ` +
+

${utils.camelCase(network)}

+
+ `, + ...redirects[frontend][network] + .sort((a, b) => + (blacklist.cloudflare.includes(a) && !blacklist.cloudflare.includes(b)) + || + (blacklist.authenticate.includes(a) && !blacklist.authenticate.includes(b)) + ) + .map(x => { + const cloudflare = blacklist.cloudflare.includes(x) ? ' cloudflare' : "" + const authenticate = blacklist.authenticate.includes(x) ? ' authenticate' : "" + + let warnings = [cloudflare, authenticate].join(" ") + return ` +
+ + ${x}${warnings} + +
` + }), + '
' + ].join("\n
\n") + } } - } + }() localise.localisePage() -- cgit 1.4.1