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

Z Nonsensopedii, polskiej encyklopedii humoru
M (test)
(otóż nie)
Linia 1: Linia 1:
window.edButtons = [{summary: "[[Nonsensopedia:Spam|Spam]]", name: "Spam"}, {summary: "[[Nonsensopedia:Prywata|Prywata]]", name: "Prywata"}, {summary: "[[Nonsensopedia:Bo tak|Bo tak]]", name: "Bo tak"}, {summary: "Wynik głosowania na [[Nonsensopedia:Strony do usunięcia|SDU]]", name: "SDU"}];
/* Ajax Fast Delete
inspired by https://dev.wikia.com/wiki/MediaWiki:FastDelete/code.js
Author: Sir Polskacafe
Works with cologneblue, modern, (dark)vector, monobook
*/
function fastDelete() {
"use strict";
if (!window.edButtons || $('#ca-delete').lenght || mw.config.get("wgNamespaceNumber") === -1) {
return;
}
var skin = mw.config.get("skin");
switch(skin) {
case 'vector':
case 'darkvector':
for (var i = 0; i < edButtons.length; i++) $('#p-views.vectorTabs > ul').prepend('<li class="edButton collapsible"><span><a title="Delete with reason: '+ window.edButtons[i].summary + '" data-summary="' + window.edButtons[i].summary + '" data-id="edButton">'+window.edButtons[i].name+'</a></span></li>');
break;
case 'cologneblue':
for (var i = 0; i < edButtons.length; i++) $('#p-cactions > ul').prepend('<li class="edButton"><a title="Delete with reason: '+ window.edButtons[i].summary + '" data-summary="' + window.edButtons[i].summary + '" data-id="edButton">'+window.edButtons[i].name+'</a></li>');
break;
case 'monobook':
for (var i = 0; i < edButtons.length; i++) $('#p-cactions > .pBody > ul').append('<li class="edButton"><a title="Delete with reason: '+ window.edButtons[i].summary + '" data-summary="' + window.edButtons[i].summary + '" data-id="edButton">'+window.edButtons[i].name+'</a></li>');
break;
case 'timeless':
for (var i = 0; i < edButtons.length; i++) $('#p-views > .mw-portlet-body > ul').append('<li class="edButton">'<a title="Delete with reason: '+ window.edButtons[i].summary + '" data-summary="' + window.edButtons[i].summary + '" data-id="edButton">'+window.edButtons[i].name+'</a></li>');
break;
case 'modern':
for (var i = 0; i < edButtons.length; i++) $('#ca-delete').after('<li class="edButton collapsible"><a title="Delete with reason: '+ window.edButtons[i].summary + '" data-summary="' + window.edButtons[i].summary + '" data-id="edButton">'+window.edButtons[i].name+'</a></li>');
}
$("a[data-id='edButton']").css('color', 'red').css('font-weight', 'bold');
$('a[data-id="edButton"]').click(function(){
if (!confirm("Czy chcesz usunąć tę stronę?")) { return; }
(new mw.Api())
.post({
action: 'delete',
title: mw.config.get('wgPageName'),
reason: $(this).attr('data-summary'),
token: mw.user.tokens.get('editToken')
})
.done(function (res) {
location.reload();
});});
}

jQuery(document).ready(fastDelete);

Wersja z 19:35, 8 mar 2019