Użytkownik:Polskacafe/jezjakbyk.js: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
Linia 1: Linia 1:
(function(){
(function(){
function findCategory(o) { //nazwa myląca; to do trybów jest
var categories = {
"Gra:Fantasy": "Gra – Fantasy",
"Gra:Strona!": "Gra – Multiplayer",
"Gra:RPG": "Gra – RPG",
"Gra:Strona.": "Gra – RTS",
"Gra:Zamek": "Gra – Zamek",
"Gra:Drogówka": "Gra – Drogówka",
"Gra:Telefon": "Gra – Telefon",
};
var cname = categories[o];
if (cname === undefined) {
cname = "Gra";
}
return cname;
}
if (mw.config.get("wgArticleId") !== 0) return;
if (mw.config.get("wgArticleId") !== 0) return;
if (mw.config.get("wgNamespaceNumber") != mw.config.get("wgNamespaceIds").gra) return;
if (mw.config.get("wgNamespaceNumber") != mw.config.get("wgNamespaceIds").gra) return;
Linia 8: Linia 25:
cmEnabled = true;
cmEnabled = true;
$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click();
$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click();
var text = '[[Kategoria:Gra|' + mw.config.get("wgPageName").substr(11) + "]]";
let splited = mw.config.get("wgPageName").split("/");
var catForPage = findCategory(splited[0]);
var pageName = "";
if (catForPage == "Gra") pageName = splited[0].substr(11);
else pageName = splited[splited.length-1];
var text = '[[Kategoria:' + catForPage +'|' + pageName + "]]";
$("#wpTextbox1").val($("#wpTextbox1").val() + "\n" + text);
$("#wpTextbox1").val($("#wpTextbox1").val() + "\n" + text);
//powrót do codemirrora
//powrót do codemirrora

Wersja z 16:26, 18 mar 2020

(function(){
	function findCategory(o) { //nazwa myląca; to do trybów jest
		var categories = {
			"Gra:Fantasy": "Gra – Fantasy",
			"Gra:Strona!": "Gra – Multiplayer",
			"Gra:RPG": "Gra – RPG",
			"Gra:Strona.": "Gra – RTS",
			"Gra:Zamek": "Gra – Zamek",
			"Gra:Drogówka": "Gra – Drogówka",
			"Gra:Telefon": "Gra – Telefon",
		};
		var cname = categories[o];
		if (cname === undefined) {
			cname = "Gra";
		}
		return cname;
	}
	
	if (mw.config.get("wgArticleId") !== 0) return;
	if (mw.config.get("wgNamespaceNumber") != mw.config.get("wgNamespaceIds").gra) return;
	if (mw.config.get("wgAction") != "edit") return;
	// brzydkie obejście „zbyt nowoczesnego” codemirrora
	var cmEnabled = false;
	if ($("#wpTextbox1").attr("style").indexOf("display: none") !== -1)
		cmEnabled = true;
		$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click();
	
	let splited = mw.config.get("wgPageName").split("/");
	var catForPage = findCategory(splited[0]);
	var pageName = "";
	if (catForPage == "Gra") pageName = splited[0].substr(11);
	else pageName = splited[splited.length-1];
	var text = '[[Kategoria:' + catForPage +'|' + pageName + "]]";
	$("#wpTextbox1").val($("#wpTextbox1").val() + "\n" + text);
	//powrót do codemirrora
	if (cmEnabled)
		$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click();
})();