Użytkownik:Polskacafe/jezjakbyk.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) (nowa strona) |
Ostrzyciel (dyskusja • edycje) M (żeby nie katowało) |
||
(Nie pokazano 6 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
// <nowiki> |
|||
(function(){ |
(function(){ |
||
$(document).ready(function(){ |
|||
function findCategory(o) { //nazwa myląca; to do trybów jest |
|||
var categories = { |
|||
"Gra:Fantasy": "Gra – Fantasy", |
|||
"Gra:Strona!": "Gra – Multiplayer", |
|||
"Gra:Strona.": "Gra – RTS", |
|||
"Gra:Zamek": "Gra – Zamek", |
|||
"Gra:Telefon": "Gra – Telefon", //taak, ja wiem, że to się nie ma |
|||
// prawa zdarzyć, ale jak ktoś jest debilem, to niech cierpi |
|||
}; |
|||
let splited = o.split("/"); |
|||
var cname = categories[o[0]]; |
|||
if (cname === undefined) { |
|||
if(splited[0] == "Gra:Drogówka") |
|||
cname = "Gra – Drogówka " + splited[1]; |
|||
else if(splited[0] == "Gra:RPG") |
|||
cname = "Gra – RPG – " + splited[1]; |
|||
else |
|||
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 32: | ||
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(); |
||
let splited = mw.config.get("wgPageName").split("/"); |
|||
var catForPage = findCategory(mw.config.get("wgPageName")); |
|||
var pageName = ""; |
|||
if (catForPage == "Gra") pageName = splited[0].substr(11); |
|||
else if (catForPage.indexOf("Gra – RPG") !== -1) pageName = splited[splited.length-1].substr(7); |
|||
else pageName = splited[splited.length-1]; |
|||
while(pageName.indexOf("_") !== -1) pageName = pageName.replace("_", " "); |
|||
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 |
||
if (cmEnabled) |
if (cmEnabled) |
||
$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click(); |
$( '#wpTextbox1' ).data( 'wikiEditor-context' ).modules.toolbar.$toolbar.find("a")[5].click(); |
||
⚫ | |||
}); |
|||
⚫ | |||
// </nowiki> |
Aktualna wersja na dzień 21:17, 18 mar 2020
// <nowiki>
(function(){
$(document).ready(function(){
function findCategory(o) { //nazwa myląca; to do trybów jest
var categories = {
"Gra:Fantasy": "Gra – Fantasy",
"Gra:Strona!": "Gra – Multiplayer",
"Gra:Strona.": "Gra – RTS",
"Gra:Zamek": "Gra – Zamek",
"Gra:Telefon": "Gra – Telefon", //taak, ja wiem, że to się nie ma
// prawa zdarzyć, ale jak ktoś jest debilem, to niech cierpi
};
let splited = o.split("/");
var cname = categories[o[0]];
if (cname === undefined) {
if(splited[0] == "Gra:Drogówka")
cname = "Gra – Drogówka " + splited[1];
else if(splited[0] == "Gra:RPG")
cname = "Gra – RPG – " + splited[1];
else
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(mw.config.get("wgPageName"));
var pageName = "";
if (catForPage == "Gra") pageName = splited[0].substr(11);
else if (catForPage.indexOf("Gra – RPG") !== -1) pageName = splited[splited.length-1].substr(7);
else pageName = splited[splited.length-1];
while(pageName.indexOf("_") !== -1) pageName = pageName.replace("_", " ");
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();
});
})();
// </nowiki>