Χρήστης:Geraki/T210739.js: Διαφορά μεταξύ των αναθεωρήσεων
Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Νέα σελίδα: →* * Based on: [[:zh:MediaWiki:Gadget-T210739.js]] by Xiplus: $.when( $.ready, mw.loader.using( ['oojs-ui', 'mediawiki.api', 'mediawiki.notify'] ) ).then( function() {... |
(Καμία διαφορά)
|
Έκδοση από την 08:12, 25 Ιανουαρίου 2019
/**
* Based on: [[:zh:MediaWiki:Gadget-T210739.js]] by Xiplus
*/
$.when( $.ready, mw.loader.using( ['oojs-ui', 'mediawiki.api', 'mediawiki.notify'] ) ).then( function() {
if (document.getElementsByName("wpDeleteAndMove").length < 1) {
return;
}
var msg_button_label = 'Διαγραφή της σελίδας προορισμού';
var msg_button_title = 'Χρήση του API για διαγραφή της σελίδας προορισμού';
var msg_delete_reason = 'Διαγράφτηκε για να εκτελεστεί μετακίνηση σελίδας.';
var msg_delete_success = 'Επιτυχής διαγραφή ';
var msg_delete_fail = 'Σφάλμα κατά τη διάρκεια της διαγραφής:';
var button = new OO.ui.ButtonWidget( {
flags: [ 'primary', 'destructive' ],
label: msg_button_label,
icon: 'trash',
title: msg_button_title
} ).on('click', function () {
var target = mw.config.get('wgFormattedNamespaces')[document.getElementsByName('wpNewTitleNs')[0].value];
if (target !== '') {
target += ':';
}
target += document.getElementsByName('wpNewTitleMain')[0].value;
new mw.Api().postWithEditToken({
action: 'delete',
title: target,
reason: msg_delete_reason
}).then(function(e) {
mw.notify(msg_delete_success + target);
}, function(e) {
mw.notify(msg_delete_fail + e);
});
});
$(document.getElementsByName('wpMove')[0].parentElement.parentElement).append( button.$element );
} );