User:PetraMagna/server-toggle.js: Difference between revisions
Jump to navigation
Jump to search
localStorage is better for this use case
PetraMagna (talk | contribs) mNo edit summary |
PetraMagna (talk | contribs) (localStorage is better for this use case) |
||
Line 31:
function main() {
const COOKIE_KEY = 'default-server-' + mw.config.get('wgTitle').replace(/[=;, ]/g, '');
▲ let server = Cookies.get(COOKIE_KEY);
if (server) {
if (server === "jp" || server === "gl") {
Line 41 ⟶ 40:
} else {
// invalid value; purge it just in case something bad broke it
console.log("server-toggle: Remove invalid cookie value " + server);
}
} else {
console.log("server-toggle: No cookie detected. Defaulting to jp.")
}
// add event listener on all buttons so that we can
Line 64 ⟶ 63:
no_recurse = true;
console.log("server-toggle: " + current_server + " button clicked. Switching...");
// switch to this server everywhere else
$(".server-toggle-" + current_server + "-button").each(function(i, button) {
|