chore(core): 调整新建文件时的弹出层样式
This commit is contained in:
@@ -4,7 +4,7 @@ goog.require('path');
|
||||
goog.require('Blockly');
|
||||
goog.require('Mixly.MFile');
|
||||
goog.require('Mixly.Title');
|
||||
goog.require('Mixly.LayerExt');
|
||||
goog.require('Mixly.LayerNewFile');
|
||||
goog.require('Mixly.Msg');
|
||||
goog.require('Mixly.Workspace');
|
||||
goog.provide('Mixly.Web.File');
|
||||
@@ -12,7 +12,7 @@ goog.provide('Mixly.Web.File');
|
||||
const {
|
||||
MFile,
|
||||
Web,
|
||||
LayerExt,
|
||||
LayerNewFile,
|
||||
Msg,
|
||||
Title,
|
||||
Workspace
|
||||
@@ -25,7 +25,20 @@ const { File } = Web;
|
||||
const platform = goog.platform();
|
||||
|
||||
File.obj = null;
|
||||
|
||||
File.newFileLayer = new LayerNewFile();
|
||||
File.newFileLayer.bind('empty', () => {
|
||||
const mainWorkspace = Workspace.getMain();
|
||||
const editor = mainWorkspace.getEditorsManager().getActive();
|
||||
const blockEditor = editor.getPage('block').getEditor();
|
||||
const codeEditor = editor.getPage('code').getEditor();
|
||||
const generator = Blockly.generator;
|
||||
blockEditor.clear();
|
||||
blockEditor.scrollCenter();
|
||||
Blockly.hideChaff();
|
||||
codeEditor.setValue(generator.workspaceToCode(blockEditor) || '', -1);
|
||||
Title.updateTitle(Title.title);
|
||||
File.obj = null;
|
||||
});
|
||||
|
||||
|
||||
File.getFileTypes = (filters) => {
|
||||
@@ -199,28 +212,7 @@ File.new = async () => {
|
||||
return;
|
||||
}
|
||||
}
|
||||
layer.confirm(MSG['confirm_newfile'], {
|
||||
title: false,
|
||||
shade: LayerExt.SHADE_ALL,
|
||||
resize: false,
|
||||
success: (layero) => {
|
||||
const { classList } = layero[0].childNodes[1].childNodes[0];
|
||||
classList.remove('layui-layer-close2');
|
||||
classList.add('layui-layer-close1');
|
||||
},
|
||||
btn: [Msg.Lang['nav.btn.ok'], Msg.Lang['nav.btn.cancel']],
|
||||
btn2: (index, layero) => {
|
||||
layer.close(index);
|
||||
}
|
||||
}, (index, layero) => {
|
||||
layer.close(index);
|
||||
blockEditor.clear();
|
||||
blockEditor.scrollCenter();
|
||||
Blockly.hideChaff();
|
||||
codeEditor.setValue(generator.workspaceToCode(blockEditor) || '', -1);
|
||||
Title.updateTitle(Title.title);
|
||||
File.obj = null;
|
||||
});
|
||||
File.newFileLayer.show();
|
||||
}
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user