LLWiki正在建设中,欢迎加入我们

“MediaWiki:Gadget-inspect.js”的版本间差异

跳转到导航 跳转到搜索
添加1,723字节 、​ 2020年12月30日 (三) 05:51
无编辑摘要
placeholder = $('<div>', {class: "mw-parser-output"}).css('display', 'none'),
urlDisplay = $('<a>', {href: "#"}).click(function(e) { e.preventDefault(); }),
OO.ui.confirmwarning = $('<div>', {html: [wgULS("您确定要还原为未编辑的状态吗?建议", "做好编辑内容备份。確認要復原為未編輯的狀態嗎?"), '<br>',
wgULS("建议確認要復原為未編輯的狀態嗎?做好编辑内容备份。", "建議您做好編輯內容備份。"), {actions: [{label: "否"]}),
outer = $('<div>', {id: 'inspector', class: 'mw-ajax-loader'}).insertBefore( original )
.on('contextmenu', '.cm-mw-template-name, .cm-mw-link-pagename', function(e) {
});
}), new OO.ui.ButtonWidget({label: wgULS('还原', '復原'), flags: 'destructive'}).on('click', function() {
OO.ui.confirm(warning, {actions: [{label: "否"},
OO.ui.confirm( wgULS("您确定要还原为未编辑的状态吗?建议您做好编辑内容备份。",
{label: "是", flags: ['primary', 'destructive'], action: 'accept'}]} ).then(function(confirm) {
"您確認要復原為未編輯的狀態嗎?建議您做好編輯內容備份。"), {actions: [{label: "否"},
{label: "是", flags: ['primary', 'destructive'], action: 'accept'}]} ).then(function(confirm) {
if (!confirm) { return; }
editor.setValue( text );
btns[4].setHref( '/?redirect=no&curid=' + nextid ).setDisabled( !nextid ).$element.contextmenu(function(e) {
e.preventDefault();
OO.ui.prompt( wgULS('请输入分类名或名字空间编号:', '請輸入分類名或名字空間編號:') ).then(function(cat) {
if (cat === null) { return; }
if (cat === '') {
mw.storage.remove( 'inspect-category' );
btns[4].setHref( '/?redirect=no&curid=' + (id + 1) ).setDisabled( false );
return;
}
if (!isNaN(cat)) {
if (!Object.keys( mw.config.get( 'wgFormattedNamespaces' ) ).includes(cat)) {
mw.notify(wgULS('错误的名字空间编号!', '錯誤的名字空間編號!'), {type: 'error'});
return;
}
console.log('API request: 查询该名字空间的页面列表');
now = mw.now();
api.get({action: 'query', list: 'allpages', apnamespace: cat, apfilterredir: 'nonredirects',
aplimit: 'max', formatversion: 2}).then(function(ap) {
console.log('End API request: 已获得该名字空间的页面列表,用时 ' + (mw.now() - now) + ' ms');
const pages = ap.query.allpages.map(function(ele) { return ele.pageid; })
.sort(function(a, b) { return a < b; });
if (pages.length === 0) {
mw.notify( wgULS('该名字空间沒有非重定向的页面!', '該名字空間沒有非重定向的頁面'), {type: 'warn'} );
return;
}
const currentIndex = pages[0] == id ? 1 : 0;
mw.storage.setObject( 'inspect-category', [pages, currentIndex] );
btns[4].setHref( '/?redirect=no&curid=' + pages[ currentIndex ] ).setDisabled( false );
}, function(reason) { mw.apiFailure(reason, wgULS('该名字空间的页面列表', '該名字空間的頁面列表')); });
return;
}
const pages = cm.query.categorymembers.map(function(ele) { return ele.pageid; });
if (pages.length === 0) {
mw.notify( wgULS('该分类下无页面!', '該分類下無頁面!'), {type: 'warn'} );
return;
}
16,874

个编辑

导航菜单