MediaWiki:Gadget-FastWriterPage.js:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
mw.loader.using(['oojs-ui-core', 'oojs-ui-windows']).then(function () { | mw.loader.using(['oojs-ui-core', 'oojs-ui-windows']).then(function () { | ||
var pageTitle = mw.config.get(' | var pageTitle = mw.config.get('wgTitle'); | ||
if (pageTitle !== ' | if (pageTitle !== '文手页面生成器' && pageTitle !== 'Gadget-FastWriterPage.js') { | ||
return; | return; | ||
} | } |
2025年3月16日 (日) 10:28的版本
mw.loader.using(['oojs-ui-core', 'oojs-ui-windows']).then(function () {
var pageTitle = mw.config.get('wgTitle');
if (pageTitle !== '文手页面生成器' && pageTitle !== 'Gadget-FastWriterPage.js') {
return;
}
var btn_submit = new OO.ui.ButtonWidget({
label: '提交',
icon: 'check',
flags: ['primary']
});
var input_writer_name = new OO.ui.TextInputWidget( {
placeholder: '请输入文手名称'
} ),
input_writer_tag = new OO.ui.DropdownInputWidget( {
placeholder: '请选择文手标签(默认:同人)',
options: [
{ data: '同人', label: '同人' }
]
} ),
input_writer_platform = new OO.ui.TextInputWidget( {
placeholder: '请输入文手活跃平台'
} ),
check_isoverwrite = new OO.ui.CheckboxInputWidget( {
selected: false
} ),
fieldset = new OO.ui.FieldsetLayout( {
label: '文手页面快速生成器',
classes: [ 'container' ]
} );
fieldset.addItems( [
new OO.ui.FieldLayout( input_writer_name, {
label: '文手名称:',
align: 'top',
help: '名称请使用符合URL规则的纯文本(可以使用unicode),不要使用任何wikitext、HTML之类的语法。由于MediaWiki限制,空格会被转为下划线',
helpInline: true
} ),
new OO.ui.FieldLayout( input_writer_tag, {
label: '文手标签:',
align: 'top'
} ),
new OO.ui.FieldLayout( input_writer_platform, {
label: '文手活跃平台:',
align: 'top'
} ),
new OO.ui.FieldLayout( check_isoverwrite, {
label: '覆盖已存在的页面【危险!可能会覆盖手工加入的信息】',
align: 'inline'
} ),
new OO.ui.FieldLayout( btn_submit )
] );
btn_submit.on('click', function () {
var writer_name = input_writer_name.getValue();
var writer_tag = input_writer_tag.getValue();
var writer_platform = input_writer_platform.getValue();
var isoverwrite = check_isoverwrite.isSelected();
if (isoverwrite){
writer_platform = 'ccc';
}
var windowManager = new OO.ui.WindowManager();
$('body').append(windowManager.$element);
var messageDialog = new OO.ui.MessageDialog();
windowManager.addWindows([messageDialog]);
windowManager.openWindow(messageDialog, {
message: writer_name+writer_tag+writer_platform,
title: '仍在开发中'
});
});
// 添加到页面顶部
$('#mw-content-text').prepend(fieldset.$element);
});