User:逆襲的天邪鬼/Twinkle-lzh/twinklespeedy.js: Difference between revisions
User:逆襲的天邪鬼/Twinkle-lzh/twinklespeedy.js (view source)
Revision as of 12:55, 6 June 2017
, 6 years agono edit summary
No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 26:
// * Flow pages
// * non-existent pages
if (mw.config.get('wgNamespaceNumber') < 0
return;
}
Line 156:
} );
}
deleteOptions.append( {
type: 'checkbox',
list: [
{
label: '不刪除,而是移動到「稿」',
value: 'movetodraft',
name: 'movetodraft',
tooltip: "不刪除頁面,而是將其移動到「稿」名字空間。",
checked: false,
disabled: (mw.config.get('wgNamespaceNumber') === 106 || mw.config.get('wgNamespaceNumber') === 107),
event: function( event ) {
event.stopPropagation();
}
}
]
} );
deleteOptions.append( {
type: 'checkbox',
Line 602 ⟶ 619:
'a3': 'a3',
'a4': 'a4',
'r1': 'r1',
'r2': 'r2',
'r3': 'r3',
'r4': 'r4',
'c1': 'c1',
};
Line 682 ⟶ 703:
}
thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') );
thispage.deletePage(function() {▼
if (params.movetodraft) {
thispage.getStatusElement().info("完成");▼
thispage.setMoveTalkPage(true);
Twinkle.speedy.callbacks.sysop.deleteTalk( params );▼
thispage.setMoveSuppressRedirect(true);
thispage.setMoveDestination('稿:' + mw.config.get('wgPageName'));
thispage.move(function() {
Twinkle.speedy.callbacks.sysop.deleteRedirects( params );
});
} else {
thispage.getStatusElement().info("完成");
});
}
// look up initial contributor. If prompting user for deletion reason, just display a link.
Line 907 ⟶ 940:
var editsummary = "通知:";
editsummary += "頁
usertalkpage.setAppendText(notifytext);
Line 967 ⟶ 999:
appendText += "\n# [[:" + Morebits.pageNameNorm + "]]: ";
appendText += Twinkle.speedy.callbacks.getReasons(params);
if (params.logInitialContrib) {
Line 975 ⟶ 1,007:
pageobj.setAppendText(appendText);
pageobj.setEditSummary("
pageobj.setCreateOption("recreate");
pageobj.append();
Line 1,069 ⟶ 1,101:
deleteTalkPage: form.talkpage && form.talkpage.checked,
deleteRedirects: form.redirects.checked,
movetodraft: form.movetodraft.checked,
openUserTalk: form.openusertalk.checked,
promptForSummary: promptForSummary,
|