User:逆襲的天邪鬼/Twinkle-lzh/twinklespeedy.js: Difference between revisions
Content added Content deleted
No edit summary |
mNo edit summary |
||
Line 26: | Line 26: | ||
// * Flow pages |
// * Flow pages |
||
// * non-existent pages |
// * non-existent pages |
||
if (mw.config.get('wgNamespaceNumber') < 0 |
if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { |
||
return; |
return; |
||
} |
} |
||
Line 156: | 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( { |
deleteOptions.append( { |
||
type: 'checkbox', |
type: 'checkbox', |
||
Line 602: | Line 619: | ||
'a3': 'a3', |
'a3': 'a3', |
||
'a4': 'a4', |
'a4': 'a4', |
||
'r1': 'r1', |
|||
'r2': 'r2', |
|||
'r3': 'r3', |
|||
'r4': 'r4', |
|||
'c1': 'c1', |
'c1': 'c1', |
||
}; |
}; |
||
Line 682: | Line 703: | ||
} |
} |
||
thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') ); |
thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') ); |
||
⚫ | |||
if (params.movetodraft) { |
|||
⚫ | |||
thispage.moveTalkPage = true; |
|||
⚫ | |||
thispage.moveSuppressRedirect = true; |
|||
}); |
|||
thispage.moveDestination = '稿:' + 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. |
// look up initial contributor. If prompting user for deletion reason, just display a link. |
||
Line 1,068: | Line 1,101: | ||
deleteTalkPage: form.talkpage && form.talkpage.checked, |
deleteTalkPage: form.talkpage && form.talkpage.checked, |
||
deleteRedirects: form.redirects.checked, |
deleteRedirects: form.redirects.checked, |
||
movetodraft: form.movetodraft.checked, |
|||
openUserTalk: form.openusertalk.checked, |
openUserTalk: form.openusertalk.checked, |
||
promptForSummary: promptForSummary, |
promptForSummary: promptForSummary, |