MediaWiki:Gadget-QuickEK.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) (nowa strona) |
Polskacafe (dyskusja • edycje) |
||
Linia 1: | Linia 1: | ||
/* <pre><nowiki> */ |
|||
/* |
/* |
||
FastEK |
FastEK |
||
Linia 45: | Linia 46: | ||
}(window, $, mw)); |
}(window, $, mw)); |
||
/* </pre></nowiki> */ |
Wersja z 00:55, 20 mar 2019
/* <pre><nowiki> */
/*
FastEK
Author: Sir Polskacafe
Works with cologneblue, modern, (dark)vector, monobook, timeless
*/
(function (window, $, mw) {
"use strict";
if ($('#ca-edit').lenght || mw.config.get("wgNamespaceNumber") === -1) {
return;
}
var skin = mw.config.get("skin");
switch(skin) {
case 'vector':
case 'darkvector':
case 'timeless':
$('#ca-view').before('<li class="ekButton"><span><a title="Zgłoś do ekspresowej kasacji" data-id="ekButton" style="font-weight:bold;">EK</a></span></li>');
break;
case 'modern':
$('#ca-history').before('<li class="ekButton leftCaptions"><a title="Zgłoś do ekspresowej kasacji" data-id="ekButton" style="font-weight:bold;">EK</a></li>');
break;
case 'monobook':
$('#ca-history').before('<li class="ekButton"><a title="Zgłoś do ekspresowej kasacji" data-id="ekButton" style="font-weight:bold;">EK</a></li>');
break;
case 'cologneblue':
$('#p-cactions > ul').prepend('<li class="ekButton"><a title="Zgłoś do ekspresowej kasacji" data-id="ekButton" style="font-weight:bold;">EK</a></li>');
}
$('a[data-id="ekButton"]').click(function(){
var reason = prompt("Podaj powód EKa\nMożesz zostawić puste");
if(reason === null) return;
if (mw.config.get("wgNamespaceNumber") === 10) {
var template = true;
}
(new mw.Api())
.post({
action: 'edit',
title: mw.config.get('wgPageName'),
summary: 'Oddano do natychmiastowej kasacji',
token: mw.user.tokens.get('editToken'),
prependtext: (template?'<noinclude>':'') + '{{'+'ek'+(reason?'|'+reason:'')+'}}' + (template?'</noinclude>':'') + '\n'
})
.done(function (res) {
location.reload();
});});
}(window, $, mw));
/* </pre></nowiki> */