MediaWiki:Gadget-FastWriterPage.js:修订间差异

玲子留言 | 贡献
无编辑摘要
玲子留言 | 贡献
无编辑摘要
第198行: 第198行:
     btn_code.on('click', function () {
     btn_code.on('click', function () {
     var writer_name = input_writer_name.getValue();
     var writer_name = input_writer_name.getValue();
        var windowManager = new OO.ui.WindowManager();
        var messageDialog = new OO.ui.MessageDialog();
        if (writer_name === null || writer_name === '') {
            $('body').append(windowManager.$element);
            windowManager.addWindows([messageDialog]);
            windowManager.openWindow(messageDialog, {
                message: '请输入文手名称!',
                title: '错误:'
            });
            return;
        }
     var writer_tag = input_writer_tag.getValue();
     var writer_tag = input_writer_tag.getValue();
     var writer_platform = input_writer_platform.getValue();
     var writer_platform = input_writer_platform.getValue();
第236行: 第247行:


     btn_submit.on('click', function () {
     btn_submit.on('click', function () {
         var isoverwrite = check_isoverwrite.isSelected();
         var result = result_area.getValue()
    if (isoverwrite){
            // 强制覆盖
    return
    }
         var windowManager = new OO.ui.WindowManager();
         var windowManager = new OO.ui.WindowManager();
        $('body').append(windowManager.$element);
         var messageDialog = new OO.ui.MessageDialog();
         var messageDialog = new OO.ui.MessageDialog();
         windowManager.addWindows([messageDialog]);
         var writer_name = input_writer_name.getValue();
         windowManager.openWindow(messageDialog, {
        if (writer_name === null || writer_name === '') {
             message: 'aaa',
            $('body').append(windowManager.$element);
             title: '仍在开发中'
            windowManager.addWindows([messageDialog]);
            windowManager.openWindow(messageDialog, {
                message: '请输入文手名称!',
                title: '错误:'
            });
            return;
        }
         if (result === null || result === '') {
            $('body').append(windowManager.$element);
            windowManager.addWindows([messageDialog]);
            windowManager.openWindow(messageDialog, {
                message: '请先点击生成代码,再创建页面!',
                title: '创建页面:' + writer_name
            });
            return;
        }
        var api = new mw.Api();
        var isoverwrite = check_isoverwrite.isSelected();
        api.postWithToken('csrf', {
            action: 'edit',
            title: writer_name,
            text: result,
            createonly: !isoverwrite,
            summary: '文手页面生成器 by 玲子'
        }).done(function (data) {
            $('body').append(windowManager.$element);
             windowManager.addWindows([messageDialog]);
            windowManager.openWindow(messageDialog, {
                message: '页面创建成功!',
                title: '创建页面:' + writer_name
            });
        }).fail(function (data) {
            $('body').append(windowManager.$element);
            windowManager.addWindows([messageDialog]);
             windowManager.openWindow(messageDialog, {
                message: '页面创建失败:' + JSON.stringify(data),
                title: '创建页面:' + writer_name 
            });
         });
         });
     });
     });