diff --git a/packages/frontend/src/components/CodeMirrorMobileEditor.vue b/packages/frontend/src/components/CodeMirrorMobileEditor.vue new file mode 100644 index 0000000..58c3956 --- /dev/null +++ b/packages/frontend/src/components/CodeMirrorMobileEditor.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/packages/frontend/src/components/FileEditorOverlay.vue b/packages/frontend/src/components/FileEditorOverlay.vue index 78665c5..ebaf360 100644 --- a/packages/frontend/src/components/FileEditorOverlay.vue +++ b/packages/frontend/src/components/FileEditorOverlay.vue @@ -3,6 +3,7 @@ import { computed, ref, onMounted, onBeforeUnmount, watch, nextTick } from 'vue' import { useI18n } from 'vue-i18n'; import { storeToRefs } from 'pinia'; import MonacoEditor from './MonacoEditor.vue'; +import CodeMirrorMobileEditor from './CodeMirrorMobileEditor.vue'; // +++ Import new mobile editor import FileEditorTabs from './FileEditorTabs.vue'; import { useFileEditorStore, type FileTab } from '../stores/fileEditor.store'; import { useSettingsStore } from '../stores/settings.store'; @@ -575,9 +576,11 @@ onBeforeUnmount(() => {
{{ t('fileManager.loadingFile') }}
{{ currentTabLoadingError }}
+ + { :font-size="currentEditorFontSize" @request-save="handleSaveRequest" @update:fontSize="handleEditorFontSizeUpdate" - :initialScrollTop="activeTab?.scrollTop ?? 0" - :initialScrollLeft="activeTab?.scrollLeft ?? 0" - @update:scrollPosition="handleEditorScroll" + :initialScrollTop="activeTab?.scrollTop ?? 0" + :initialScrollLeft="activeTab?.scrollLeft ?? 0" + @update:scrollPosition="handleEditorScroll" + /> + +
{{ t('fileManager.selectFileToEdit') }}