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

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

跳转到导航 跳转到搜索
//<nowiki>
"use strict";
/* global OO, wgULS */
'gadget-ma-summary': '使用Mainpage小工具快速编辑', 'gadget-ma-niji': '虹学会', 'gadget-ma-preview': '预览',
'gadget-ma-prompt': '请输入新的行号(从1开始计数)顺序,以空格分隔。未包括的行将被删除,不存在的空行将被创建。',
'gadget-ma-error': '输入内容错误!只接受以空格分隔的正整数。', 'gadget-ma-topic': '首页/当年今日',
'gadget-ma-protect': '保护页面失败!错误原因:$1'
}, {
'gadget-ma-summary': '使用Mainpage小工具快速編輯', 'gadget-ma-niji': '虹學會', 'gadget-ma-preview': '預覽',
'gadget-ma-prompt': '請輸入新的行號(從1開始計數)順序,以空格分隔。未包括的行將被刪除,不存在的空行將被創建。',
'gadget-ma-error': '輸入內容錯誤!只接受以空格分割的正整數。', 'gadget-ma-topic': '首頁/當年今日',
'gadget-ma-protect': '保護頁面失敗!錯誤原因:$1'
}) );
let items = [], $table;
btns[0].setDisabled( true );
mw.safeEdit(api, null, {title: pagename, text: writeText(), summary: mw.msg('gadget-ma-summary')}).then(() => {
if (mw.config.get( 'wgRestrictionEdit' ) != 'sysop' || mw.config.get( 'wgRestrictionMove' ) != 'sysop') {?
api.postWithEditToken({action: 'protect', title: pagename, protections: 'edit=sysop|move=sysop'}); :
} Promise.resolve()
).then(() => { location.reload(); },
reason => { mw.notify( mw.msg('gadget-ma-protect', reason), {type: 'error', autoHideSeconds: 'long'}); }
);
}, reason => { if (reason != 'editConflict') { btns[0].setDisabled( false ); } });
}),
$('<div>', {id: 'mainpage-btns', html: btns.map(ele => ele.$element)}).appendTo( '.mainpage-flex' );
});
//</nowiki>