diff --git a/frontend/src/views/host/file-management/code-editor/index.vue b/frontend/src/views/host/file-management/code-editor/index.vue index 7d668d00b..2f12a6ca2 100644 --- a/frontend/src/views/host/file-management/code-editor/index.vue +++ b/frontend/src/views/host/file-management/code-editor/index.vue @@ -12,11 +12,20 @@ @@ -143,7 +152,7 @@ import { GetFileContent, GetFilesTree, SaveFileContent } from '@/api/modules/fil import i18n from '@/lang'; import { MsgError, MsgInfo, MsgSuccess } from '@/utils/message'; import * as monaco from 'monaco-editor'; -import { nextTick, onBeforeUnmount, reactive, ref, onMounted } from 'vue'; +import { nextTick, onBeforeUnmount, reactive, ref, onMounted, computed } from 'vue'; import { Languages } from '@/global/mimetype'; import jsonWorker from 'monaco-editor/esm/vs/language/json/json.worker?worker'; import cssWorker from 'monaco-editor/esm/vs/language/css/css.worker?worker'; @@ -156,8 +165,9 @@ import { ResultData } from '@/api/interface'; import { File } from '@/api/interface/file'; import { getIcon } from '@/utils/util'; import { TreeKey, TreeNodeData } from 'element-plus/es/components/tree-v2/src/types'; -import { Top, Refresh, DArrowLeft, DArrowRight, FullScreen, Close } from '@element-plus/icons-vue'; +import { Top, Refresh, DArrowLeft, DArrowRight } from '@element-plus/icons-vue'; import { loadBaseDir } from '@/api/modules/setting'; +import { GlobalStore } from '@/store'; let editor: monaco.editor.IStandaloneCodeEditor | undefined; @@ -228,6 +238,11 @@ const toggleShow = () => { isShow.value = !isShow.value; }; +const globalStore = GlobalStore(); +const mobile = computed(() => { + return globalStore.isMobile(); +}); + type WordWrapOptions = 'off' | 'on' | 'wordWrapColumn' | 'bounded'; const isFullscreen = ref(false);