MediaWiki:Gadget-QuickEK.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) |
Polskacafe (dyskusja • edycje) |
||
Linia 28: | Linia 28: | ||
} |
} |
||
$('a[data-id="ekButton"]').click(function(){ |
$('a[data-id="ekButton"]').click(function(){ |
||
OO.ui.prompt( 'Podaj powód EKa\nMożesz zostawić puste', |
|||
{ textInput: { placeholder: 'Powód' } } ).done( function ( reason ) { |
|||
if(reason === null) return; |
|||
if ( |
if ( reason !== null ) { |
||
var template = |
var template = false; |
||
if (mw.config.get("wgNamespaceNumber") === 10 || mw.config.get("wgNamespaceNumber") === 106) { |
|||
⚫ | |||
template = true; |
|||
} |
|||
(new mw.Api()) |
|||
.post({ |
.post({ |
||
action: 'edit', |
action: 'edit', |
||
Linia 43: | Linia 45: | ||
.done(function (res) { |
.done(function (res) { |
||
location.reload(); |
location.reload(); |
||
}); |
|||
⚫ | |||
}); |
|||
}); |
|||
}(window, $, mw)); |
}(window, $, mw)); |
||
/* </pre></nowiki> */ |
/* </pre></nowiki> */ |
Wersja z 14:28, 4 maj 2020
/* <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(){
OO.ui.prompt( 'Podaj powód EKa\nMożesz zostawić puste',
{ textInput: { placeholder: 'Powód' } } ).done( function ( reason ) {
if ( reason !== null ) {
var template = false;
if (mw.config.get("wgNamespaceNumber") === 10 || mw.config.get("wgNamespaceNumber") === 106) {
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> */