MediaWiki:Gadget-QuickEK.js: Różnice pomiędzy wersjami
Z Nonsensopedii, polskiej encyklopedii humoru
Polskacafe (dyskusja • edycje) |
Polskacafe (dyskusja • edycje) |
||
Linia 29: | Linia 29: | ||
} |
} |
||
$('a[data-id="ekButton"]').click(function(){ |
$('a[data-id="ekButton"]').click(function(){ |
||
OO.ui.prompt( 'Podaj powód EKa |
OO.ui.prompt( 'Podaj powód EKa (możesz zostawić puste):', |
||
{ textInput: { placeholder: 'Powód' } } ).done( function ( reason ) { |
{ textInput: { placeholder: 'Powód' } } ).done( function ( reason ) { |
||
if ( reason !== null ) { |
if ( reason !== null ) { |
Wersja z 15:37, 15 maj 2020
/* <pre><nowiki> */
/*
FastEK
Author: Polskacafe
Works with cologneblue, modern, (dark)vector, monobook, timeless
Prompt made with OOUI
*/
(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 (moż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> */