User:LuciferianThomas/js/MassRollback.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
$(function () {
mw.loader.using(['mediawiki.util'], function() {
if ( !/Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE\/(?!LuciferianThomas).*?$/.test( window.location.href ) ) return;
$(mw.util.addPortletLink('p-cactions', '#', '批量回退')).click(function (e) {
let reason = prompt( "回退編輯摘要" )
if ( !reason ) {
alert( "未填寫摘要,已取消動作。" );
return;
}
if ( !confirm("確認批量回退?") ) {
alert( "已取消動作。" );
return;
}
for (var i in document.links) {
if (document.links[i].href.indexOf('action=rollback') !== -1) {
window.open(document.links[i].href+'&summary='+encodeURI(`批量回退${ reason }`));
}
}
});
});
});