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 @@ + + + + + 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(() => { /> - +