chore: remove el-col

This commit is contained in:
YangFong 2024-12-05 22:47:25 +08:00
parent e0cedc0777
commit 34692624c7
2 changed files with 14 additions and 16 deletions

View File

@ -113,7 +113,7 @@ function delTab() {
<template>
<transition enter-active-class="bounceInRight">
<el-col v-show="displayStore.isShowCssEditor" :span="8" class="cssEditor-wrapper order-1 h-full flex flex-col border-l-1">
<div v-show="displayStore.isShowCssEditor" class="cssEditor-wrapper order-1 h-full flex flex-col border-l-1">
<el-tabs
v-model="store.cssContentConfig.active"
type="border-card"
@ -203,7 +203,7 @@ function delTab() {
</AlertDialogFooter>
</AlertDialogContent>
</AlertDialog>
</el-col>
</div>
</transition>
</template>

View File

@ -32,7 +32,6 @@ import {
} from '@/utils'
import fileApi from '@/utils/file'
import CodeMirror from 'codemirror'
import { ElCol } from 'element-plus'
import { storeToRefs } from 'pinia'
import { onMounted, ref, toRaw, watch } from 'vue'
import { toast } from 'vue-sonner'
@ -59,7 +58,7 @@ const {
const isImgLoading = ref(false)
const timeout = ref<NodeJS.Timeout>()
const preview = ref<typeof ElCol | null>(null)
const preview = ref<HTMLDivElement | null>(null)
// 使
function leftAndRightScroll() {
@ -69,7 +68,7 @@ function leftAndRightScroll() {
clearTimeout(timeout.value)
if (text === `preview`) {
source = preview.value!.$el
source = preview.value!
target = document.querySelector<HTMLElement>(`.CodeMirror-scroll`)!
editor.value!.off(`scroll`, editorScrollCB)
@ -79,7 +78,7 @@ function leftAndRightScroll() {
}
else {
source = document.querySelector<HTMLElement>(`.CodeMirror-scroll`)!
target = preview.value!.$el
target = preview.value!
target.removeEventListener(`scroll`, previewScrollCB, false)
timeout.value = setTimeout(() => {
@ -102,7 +101,7 @@ function leftAndRightScroll() {
scrollCB(`preview`)
}
(preview.value!.$el).addEventListener(`scroll`, previewScrollCB, false)
(preview.value!).addEventListener(`scroll`, previewScrollCB, false)
editor.value!.on(`scroll`, editorScrollCB)
}
@ -280,12 +279,12 @@ function addFormat(cmd: string | number) {
(editor.value as any).options.extraKeys[cmd](editor.value)
}
const codeMirrorWrapper = ref<ComponentPublicInstance<typeof ElCol> | null>(null)
const codeMirrorWrapper = ref<ComponentPublicInstance<HTMLDivElement> | null>(null)
// markdown 线
// todo
function mdLocalToRemote() {
const dom = codeMirrorWrapper.value!.$el as HTMLElement
const dom = codeMirrorWrapper.value!
// md
const uploadMdImg = async ({ md, list }: { md: { str: string, path: string, file: File }, list: { path: string, file: File }[] }) => {
@ -397,10 +396,9 @@ onMounted(() => {
@end-copy="endCopy"
/>
<main class="container-main flex-1">
<el-row class="container-main-section h-full border-1">
<ElCol
<div class="container-main-section grid h-full border-1" :class="isShowCssEditor ? 'grid-cols-3' : 'grid-cols-2'">
<div
ref="codeMirrorWrapper"
:span="isShowCssEditor ? 8 : 12"
class="codeMirror-wrapper border-r-1"
:class="{
'order-1': !store.isEditOnLeft,
@ -440,8 +438,8 @@ onMounted(() => {
</ContextMenuItem>
</ContextMenuContent>
</ContextMenu>
</ElCol>
<ElCol
</div>
<div
id="preview"
ref="preview"
:span="isShowCssEditor ? 8 : 12"
@ -458,9 +456,9 @@ onMounted(() => {
</div>
</div>
</div>
</ElCol>
</div>
<CssEditor />
</el-row>
</div>
</main>
<UploadImgDialog