chore(core): 调整新建文件时的弹出层样式

This commit is contained in:
王立帮
2025-11-18 01:33:37 +08:00
parent 848cee1b90
commit df1719e5e0
12 changed files with 164 additions and 57 deletions

View File

@@ -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();
}
});