User:Pppery/common.js

$(document).ready(function {

/*** Start editing here ***/

// When you want to end your break? // no leading zeroes. (example: 9 - correct, 09 - incorrect)

var date = { year: 2023, month: 5, day: 7}; var time = { hours: 0, minutes: 0, seconds: 0 };

/*** Stop editing here ***/ var currentDate = new Date; var enforcedBreakEnd = new Date(		date.year,date.month-1,date.day,time.hours,time.minutes,time.seconds); if (currentDate <= enforcedBreakEnd) {		alert("Enforced wikibreak until "+enforcedBreakEnd.toLocaleString			+ "\n(now is "+currentDate.toLocaleString+")\n\nBye!"); mw.loader.using(["mediawiki.api", "mediawiki.user"]).then(function 		{			new mw.Api.post( {				action: 'logout', token: mw.user.tokens.get('csrfToken') }).done(function (data) {				location = "//" + location.host + "/w/index.php?title=" + "Special:Userlogin&returnto=Main_Page"; }).fail(function {				console.log("logout failed") });		});	} }); /*** END WIKIBREAK ENFORCER ***/ // Cleanup UI of unwanted block links (this can't be done in CSS since there is often stray HTML text to remove) $("a[href*=\"/wiki/Special:Block/\"]").each(function { if($(this).parents(".mw-parser-output").length){ return; }	var parent = $(this).parent; if (parent.is("span:not(.mw-usertoollinks)")) { var p = parent; parent = p.parent; p.remove; } else { $(this).remove; }	parent = parent[0]; var h = parent.innerHTML; h = h.replace(/ *\|? +\)/, ")"); h = h.replace(/\| +\|/, "|"); h = h.replace(/ +$/,""); if (parent.innerHTML != h) { parent.innerHTML = h;	} });