diff --git a/web/src/components/common/DraggableWindow.vue b/web/src/components/common/DraggableWindow.vue
new file mode 100644
index 00000000..c5ec605f
--- /dev/null
+++ b/web/src/components/common/DraggableWindow.vue
@@ -0,0 +1,516 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
diff --git a/web/src/components/file-editor/FileEditorView.vue b/web/src/components/file-editor/FileEditorView.vue
index 0c937588..9cede6f0 100644
--- a/web/src/components/file-editor/FileEditorView.vue
+++ b/web/src/components/file-editor/FileEditorView.vue
@@ -334,4 +334,14 @@ defineExpose({
overflow: hidden;
min-width: 0; /* 允许在 flex 布局中收缩 */
}
+
+.settings-form {
+ :deep(.n-input-number) {
+ width: 180px;
+ }
+
+ :deep(.n-select) {
+ width: 180px;
+ }
+}
diff --git a/web/src/components/file-editor/FileTree.vue b/web/src/components/file-editor/FileTree.vue
index 7e6c5eb1..8383f4ad 100644
--- a/web/src/components/file-editor/FileTree.vue
+++ b/web/src/components/file-editor/FileTree.vue
@@ -773,6 +773,7 @@ defineExpose({
+
@@ -893,4 +895,12 @@ defineExpose({
.search-empty {
padding: 40px 20px;
}
+
+.tree-empty {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ height: 100%;
+}
diff --git a/web/src/views/file/EditModal.vue b/web/src/views/file/EditModal.vue
index 0b957bad..7fd35c5d 100644
--- a/web/src/views/file/EditModal.vue
+++ b/web/src/views/file/EditModal.vue
@@ -1,5 +1,6 @@
-
-
+
diff --git a/web/src/views/file/ListView.vue b/web/src/views/file/ListView.vue
index dc9ea0d8..84b9e6b4 100644
--- a/web/src/views/file/ListView.vue
+++ b/web/src/views/file/ListView.vue
@@ -52,6 +52,7 @@ const permissionFileInfoList = defineModel('permissionFileInfoList',
})
const editorModal = ref(false)
+const editorMinimized = ref(false)
const previewModal = ref(false)
const currentFile = ref('')
const propertyModal = ref(false)
@@ -276,6 +277,7 @@ const openFile = (row: any) => {
} else {
currentFile.value = row.full
editorModal.value = true
+ editorMinimized.value = false
}
}
@@ -1418,7 +1420,7 @@ onUnmounted(() => {
/>
-
+