MediaWiki:Gadget-twinkleunlink.js: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
←Membuat halaman berisi '//<nowiki> (function($){ /* **************************************** *** twinkleunlink.js: Unlink module **************************************** * Mode of inv...' |
Tidak ada ringkasan suntingan |
||
Baris 15:
Twinkle.unlink = function twinkleunlink() {
if( mw.config.get('wgNamespaceNumber') < 0 || mw.config.get('wgPageName') === 'Wikipedia:
return;
}
Twinkle.addPortletLink( Twinkle.unlink.callback, "Unlink", "tw-unlink", "
};
Baris 37:
Twinkle.unlink.callback = function(presetReason) {
var Window = new Morebits.simpleWindow( 600, 440 );
Window.setTitle( "
Window.setScriptName( "Twinkle" );
Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" );
Baris 44:
// prepend some basic documentation
var node1 = Morebits.htmlNode("code", "[[" + Morebits.pageNameNorm + "|
var node2 = Morebits.htmlNode("code", "
node1.style.fontFamily = node2.style.fontFamily = "monospace";
node1.style.fontStyle = node2.style.fontStyle = "normal";
Baris 52:
style: 'margin-bottom: 0.5em',
label: [
'Alat ini membantu Anda menghapus semua pranala balik ke halaman ini' +
(mw.config.get('wgNamespaceNumber') === 6 ? ",
".
node1,
"
node2,
".
]
} );
Baris 101:
root.style.padding = '15px'; // just so it doesn't look broken
Morebits.status.init( root );
wikipedia_api.statelem.status( "
Window.setContent( root );
Window.display();
Baris 109:
var reason = event.target.reason.value;
if (!reason) {
alert("
return;
}
Baris 126:
var pages = Morebits.array.uniq(backlinks.concat(imageusage));
var unlinker = new Morebits.batchOperation("
unlinker.setOption("preserveIndividualStatusLines", true);
unlinker.setPageList(pages);
var params = { reason: reason, unlinker: unlinker };
unlinker.run(function(pageName) {
var wikipedia_page = new Morebits.wiki.page(pageName, "
wikipedia_page.setBotEdit(true); // unlink considered a floody operation
var innerParams = $.extend({}, params);
Baris 157:
if (!list.length)
{
apiobj.params.form.append( { type: 'div', label: '
}
else
Baris 168:
apiobj.params.form.append( {
type: 'div',
label: "
tooltip: "
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "
});
}
apiobj.params.form.append({
type: 'button',
label: "
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', true);
Baris 186:
apiobj.params.form.append({
type: 'button',
label: "
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "imageusage")).prop('checked', false);
Baris 214:
apiobj.params.form.append( {
type: 'div',
label: "
tooltip: "
});
if ($(xmlDoc).find('query-continue').length) {
apiobj.params.form.append( {
type: 'div',
label: "
});
}
apiobj.params.form.append({
type: 'button',
label: "
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', true);
Baris 232:
apiobj.params.form.append({
type: 'button',
label: "
event: function(e) {
$(Morebits.quickForm.getElements(e.target.form, "backlinks")).prop('checked', false);
Baris 246:
else
{
apiobj.params.form.append( { type: 'div', label: '
}
Baris 271:
// remove image usages
if (params.doImageusage) {
wikiPage.commentOutImage(mw.config.get('wgTitle'), '
text = wikiPage.getText();
// did we actually make any changes?
if (text === oldtext) {
warningString = "
} else {
summaryText = "
oldtext = text;
}
Baris 288:
// did we actually make any changes?
if (text === oldtext) {
warningString = (warningString ? "
} else {
summaryText = (summaryText ? (summaryText + " / ") : "") + "
oldtext = text;
}
Baris 297:
if (warningString) {
// nothing to do!
pageobj.getStatusElement().error("
params.unlinker.workerFailure(pageobj);
return;
|