User:PetraMagna/server-toggle.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
PetraMagna (talk | contribs) some comments |
PetraMagna (talk | contribs) page-specific settings; support tabber extension |
||
Line 16: | Line 16: | ||
children[0].classList.add("server-toggle-jp-button"); |
children[0].classList.add("server-toggle-jp-button"); |
||
children[1].classList.add("server-toggle-gl-button"); |
children[1].classList.add("server-toggle-gl-button"); |
||
}); |
|||
// for tabber extension instead of tabs extension |
|||
$(".tabber__tabs").each(function(i, parent) { |
|||
const children = $(parent).find("a.tabber__tab"); |
|||
if (children.length == 2 && children[0].innerText === "JP" && children[1].innerText === "Global") { |
|||
children[0].classList.add("server-toggle-jp-button"); |
|||
children[1].classList.add("server-toggle-gl-button"); |
|||
} |
|||
}); |
}); |
||
function main() { |
function main() { |
||
const COOKIE_KEY = 'default-server'; |
const COOKIE_KEY = 'default-server-' + mw.config.get('wgTitle').replace(/[=;, ]/g, ''); |
||
const EXPIRY_TIME = 365; |
const EXPIRY_TIME = 365; |
||
let server = Cookies.get(COOKIE_KEY); |
let server = Cookies.get(COOKIE_KEY); |