feat: 优化项目代码结构
This commit is contained in:
1 parent
f33e9386cd
commit
c6999647c3
16 files changed
+14
-14
No files matched your search
@@ -7,13 +7,13 @@
|
|||||||
| 完善PDF插件 | ✅ |
|
| 完善PDF插件 | ✅ |
|
||||||
| 完善Code插件 | ✅ |
|
| 完善Code插件 | ✅ |
|
||||||
| 实现miaoDirectory的搜索功能 | ✅ |
|
| 实现miaoDirectory的搜索功能 | ✅ |
|
||||||
|
| 创建音乐播放器组件(仿QQ音乐移动端吧) | ✅ |
|
||||||
|
| plugin增加些属性,icon, disable, group之类的 | ✅ |
|
||||||
|
| 实现miaoDirectory的排序功能 | ✅ |
|
||||||
| 重构miaoFetchApi.getFile, 增加进度 | ❌ |
|
| 重构miaoFetchApi.getFile, 增加进度 | ❌ |
|
||||||
| plugin增加些属性,icon, disable, group之类的 | ❌ |
|
|
||||||
| 完善miaoDirectory的搜索功能 | ❌ |
|
| 完善miaoDirectory的搜索功能 | ❌ |
|
||||||
| 实现miaoDirectory的排序功能 | ❌ |
|
|
||||||
| 完善图片浏览插件 | ❌ |
|
| 完善图片浏览插件 | ❌ |
|
||||||
| VirtualDirectory更新时更新文件信息 | ❌ |
|
| VirtualDirectory更新时更新文件信息 | ❌ |
|
||||||
| 创建音乐播放器组件(仿QQ音乐移动端吧) | ❌ |
|
|
||||||
| miaoDirectory的复制文件/文件夹功能 | ❌ |
|
| miaoDirectory的复制文件/文件夹功能 | ❌ |
|
||||||
| 重构miaoDropHandler的实现 | ❌ |
|
| 重构miaoDropHandler的实现 | ❌ |
|
||||||
| 重构主界面,拆分主界面组件的实现 | ❌ |
|
| 重构主界面,拆分主界面组件的实现 | ❌ |
|
||||||
@@ -25,4 +25,4 @@
|
|||||||
|
|
||||||
## 碎碎念:
|
## 碎碎念:
|
||||||
|
|
||||||
为什么不直接做成类似于windows的风格呢?其实技术实现上问题应该不大,重构也不用重构太多东西(APP.vue改改,插件部分改改这样),但是开学了事情一大堆,实习又没法比较美好地推掉。平时每天到宿舍都精疲力竭还要准备秋招和学校的破事。更何况搞不好还会被两个学分卡得没法毕业,好烦好烦。md想这么多干嘛,反正都快岩壁了,mdmdmdmd
|
写的真潦草
|
||||||
+1
-1
@@ -26,7 +26,7 @@ import useVirtualPages from './hooks/useVirtualPages'
|
|||||||
import init from './hooks/init'
|
import init from './hooks/init'
|
||||||
import usePluginCenter from './hooks/usePluginCenter'
|
import usePluginCenter from './hooks/usePluginCenter'
|
||||||
import PluginCenter, { PluginGroup } from './class/PluginCenter'
|
import PluginCenter, { PluginGroup } from './class/PluginCenter'
|
||||||
import { renderIcon } from './hooks/miaoTools'
|
import { renderIcon } from './utils/miaoTools'
|
||||||
import { DropdownMixedOption } from 'naive-ui/es/dropdown/src/interface'
|
import { DropdownMixedOption } from 'naive-ui/es/dropdown/src/interface'
|
||||||
import useRootVDirectory from './hooks/useRootVDirectory'
|
import useRootVDirectory from './hooks/useRootVDirectory'
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import generateId from '@/hooks/generateId'
|
import generateId from '@/utils/generateId'
|
||||||
import useMiaoFetchApi from '@/hooks/useMiaoFetchApi'
|
import useMiaoFetchApi from '@/hooks/useMiaoFetchApi'
|
||||||
import VirtualDirectory from './VirtualDirectory'
|
import VirtualDirectory from './VirtualDirectory'
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import config from '@/config'
|
import config from '@/config'
|
||||||
import generateId from '@/hooks/generateId'
|
import generateId from '@/utils/generateId'
|
||||||
import useMiaoFetchApi from '@/hooks/useMiaoFetchApi'
|
import useMiaoFetchApi from '@/hooks/useMiaoFetchApi'
|
||||||
import type { stats, file, directory } from '@/types/type.ts'
|
import type { stats, file, directory } from '@/types/type.ts'
|
||||||
import difference from 'lodash/difference'
|
import difference from 'lodash/difference'
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Component, reactive, shallowRef } from 'vue'
|
import { Component, reactive, shallowRef } from 'vue'
|
||||||
import VirtualDirectory, { VirtualFile } from './VirtualDirectory'
|
import VirtualDirectory, { VirtualFile } from './VirtualDirectory'
|
||||||
import generateId from '@/hooks/generateId'
|
import generateId from '@/utils/generateId'
|
||||||
|
|
||||||
export interface VirtualPageOption {
|
export interface VirtualPageOption {
|
||||||
exitConfirm?: boolean
|
exitConfirm?: boolean
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import generateId from '@/hooks/generateId'
|
import generateId from '@/utils/generateId'
|
||||||
import { NIcon } from 'naive-ui'
|
import { NIcon } from 'naive-ui'
|
||||||
import { computed, onMounted, ref, shallowReactive } from 'vue'
|
import { computed, onMounted, ref, shallowReactive } from 'vue'
|
||||||
import {
|
import {
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ import {
|
|||||||
ReorderFourOutline
|
ReorderFourOutline
|
||||||
} from '@vicons/ionicons5'
|
} from '@vicons/ionicons5'
|
||||||
import { computed, onBeforeUnmount, onMounted, ref } from 'vue'
|
import { computed, onBeforeUnmount, onMounted, ref } from 'vue'
|
||||||
import dateFormatter from '@/hooks/dateFormatter'
|
import dateFormatter from '@/utils/dateFormatter'
|
||||||
import { NEllipsis } from 'naive-ui'
|
import { NEllipsis } from 'naive-ui'
|
||||||
import { DropdownOption } from 'naive-ui/es/dropdown'
|
import { DropdownOption } from 'naive-ui/es/dropdown'
|
||||||
import miaoDraggableDiv from '@/components/miaoDraggableDiv.vue'
|
import miaoDraggableDiv from '@/components/miaoDraggableDiv.vue'
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ import miaoDirectoryItem from './miaoDirectoryItem.vue'
|
|||||||
import miaoLazyDiv from '@/components/miaoLazyDiv.vue'
|
import miaoLazyDiv from '@/components/miaoLazyDiv.vue'
|
||||||
import { computed, ref } from 'vue'
|
import { computed, ref } from 'vue'
|
||||||
import usePluginCenter from '@/hooks/usePluginCenter'
|
import usePluginCenter from '@/hooks/usePluginCenter'
|
||||||
import { renderIcon } from '@/hooks/miaoTools'
|
import { renderIcon } from '@/utils/miaoTools'
|
||||||
|
|
||||||
const pluginCenter = usePluginCenter()
|
const pluginCenter = usePluginCenter()
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ import useMiaoFetchApi from '@/hooks/useMiaoFetchApi'
|
|||||||
import useDataBus from '@/hooks/useDataBus'
|
import useDataBus from '@/hooks/useDataBus'
|
||||||
import useUploadQueue from '@/hooks/useUploadQueue'
|
import useUploadQueue from '@/hooks/useUploadQueue'
|
||||||
import useVirtualPages from '@/hooks/useVirtualPages'
|
import useVirtualPages from '@/hooks/useVirtualPages'
|
||||||
import { filePicker, renderIcon } from '@/hooks/miaoTools'
|
import { filePicker, renderIcon } from '@/utils/miaoTools'
|
||||||
import uniq from 'lodash/uniq'
|
import uniq from 'lodash/uniq'
|
||||||
|
|
||||||
import miaoDirectoryTop from './components/miaoDirectoryTop.vue'
|
import miaoDirectoryTop from './components/miaoDirectoryTop.vue'
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
import VirtualDirectory, { VirtualFile } from '@/class/VirtualDirectory'
|
import VirtualDirectory, { VirtualFile } from '@/class/VirtualDirectory'
|
||||||
import cloneDeep from 'lodash/cloneDeep'
|
import cloneDeep from 'lodash/cloneDeep'
|
||||||
import { inject, onMounted, ref } from 'vue'
|
import { inject, onMounted, ref } from 'vue'
|
||||||
import buildFromTree from '../../hooks/buildFromTree'
|
import buildFromTree from '../../utils/buildFromTree'
|
||||||
|
|
||||||
const root = inject('rootDirectory') as VirtualDirectory
|
const root = inject('rootDirectory') as VirtualDirectory
|
||||||
const currentFiles = defineModel<VirtualFile[]>('currentFiles', {
|
const currentFiles = defineModel<VirtualFile[]>('currentFiles', {
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { computed } from 'vue'
|
import { computed } from 'vue'
|
||||||
import collectionType from '../../types/collection'
|
import collectionType from '../../types/collection'
|
||||||
import dateFormatter from '@/hooks/dateFormatter'
|
import dateFormatter from '@/utils/dateFormatter'
|
||||||
import { Play } from '@vicons/ionicons5'
|
import { Play } from '@vicons/ionicons5'
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
|
|||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user