MediaWiki:Gadget-FastWriterPage.js:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第6行: | 第6行: | ||
var btn_submit = new OO.ui.ButtonWidget({ | var btn_submit = new OO.ui.ButtonWidget({ | ||
label: ' | label: '生成源代码', | ||
icon: 'check', | icon: 'check', | ||
flags: ['primary'] | flags: ['primary'] | ||
}), | }), | ||
btn_add = new OO.ui.ButtonWidget({ | btn_add = new OO.ui.ButtonWidget({ | ||
label: ' | label: '增加', | ||
icon: 'add' | icon: 'add' | ||
}), | }), | ||
btn_reduce = new OO.ui.ButtonWidget({ | btn_reduce = new OO.ui.ButtonWidget({ | ||
label: ' | label: '减少', | ||
icon: 'subtract' | icon: 'subtract' | ||
}); | }); | ||
第36行: | 第36行: | ||
selected: false | selected: false | ||
} ); | } ); | ||
var result_area = new OO.ui.MultilineTextInputWidget({ | |||
rows: 10, | |||
value: '' | |||
}); | |||
var fieldset = new OO.ui.FieldsetLayout( { | var fieldset = new OO.ui.FieldsetLayout( { | ||
第81行: | 第86行: | ||
), | ), | ||
new OO.ui.FieldsetLayout( fieldset_work ) | new OO.ui.FieldsetLayout( fieldset_work ), | ||
new OO.ui.FieldLayout( result_area, { | |||
label: '生成结果:', | |||
align: 'top' | |||
} ), | |||
] ); | ] ); | ||
const getWork = () => { | const getWork = (no) => { | ||
var input_work_name = new OO.ui.TextInputWidget( { | var input_work_name = new OO.ui.TextInputWidget( { | ||
placeholder: '作品名称' | placeholder: '作品名称' | ||
第92行: | 第102行: | ||
} ); | } ); | ||
var input_work_update_date = new OO.ui.TextInputWidget( { | var input_work_update_date = new OO.ui.TextInputWidget( { | ||
placeholder: ' | placeholder: '更新日期(可选)' | ||
} ); | } ); | ||
var input_work_platform = new OO.ui.TextInputWidget( { | var input_work_platform = new OO.ui.TextInputWidget( { | ||
第108行: | 第118行: | ||
var work_field = new OO.ui.FieldsetLayout( { | var work_field = new OO.ui.FieldsetLayout( { | ||
label: '作品信息', | label: '作品信息'+no, | ||
classes: [ 'container' ] | classes: [ 'container' ] | ||
} ); | } ); | ||
第165行: | 第175行: | ||
btn_add.on('click', function () { | btn_add.on('click', function () { | ||
new_work = getWork(); | new_work = getWork(work_list.length+1); | ||
work_list.push(new_work); | work_list.push(new_work); | ||
fieldset_work.addItems( [ new_work.work_field ] ); | fieldset_work.addItems( [ new_work.work_field ] ); | ||
第188行: | 第198行: | ||
return | return | ||
} | } | ||
result = '{{文手信息\n|文手名称 = '+writer_name; | |||
result += '\n|文手标签 = '+writer_tag; | |||
result += '\n|文手活跃平台 = '+writer_platform; | |||
result += '\n}}\n== 发布文章 ==\n{{文章信息框架|列表=\n'; | |||
for (var i = 0; i < work_list.length; i++) { | for (var i = 0; i < work_list.length; i++) { | ||
var work = work_list[i]; | var work = work_list[i]; | ||
第199行: | 第213行: | ||
var work_note = work.input_work_note.getValue(); | var work_note = work.input_work_note.getValue(); | ||
work_str = '{{文章信息\n|作品名称 = '+work_name; | |||
work_str += '\n|发布日期 = '+work_pub_date; | |||
work_str += '\n|更新日期 = '+work_update_date; | |||
work_str += '\n|发布平台 = '+work_platform; | |||
work_str += '\n|作品链接 = '+work_url; | |||
work_str += '\n|存档情况 = '+work_status; | |||
work_str += '\n|备注 = '+work_note; | |||
} | work_str += '\n}}'; | ||
result += work_str + '\n'; | |||
} | } | ||
result += '}}\n\n==外部链接与注释==\n'; | |||
result_area.setValue(result); | |||
var windowManager = new OO.ui.WindowManager(); | |||
$('body').append(windowManager.$element); | |||
var messageDialog = new OO.ui.MessageDialog(); | |||
windowManager.addWindows([messageDialog]); | |||
windowManager.openWindow(messageDialog, { | |||
message: 'aaa', | |||
title: '仍在开发中' | |||
}); | |||
}); | }); | ||