fix: 1.修复了图片插件可用性判断的问题。2.修复了code插件样式错误的问题

This commit is contained in:
539943419 committed 2024-08-31 14:18:39 +08:00
1 parent b3c6dad1b1
commit de2e53cbcf
4 files changed
+33 -11

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
<template>
</template>
<script setup lang="ts"></script>
<style scoped lang="scss"></style>
+7 -4
View File
@@ -106,13 +106,16 @@ export default function init() {
if (vDirs.length === 0 && vFiles.length === 0) { if (vDirs.length === 0 && vFiles.length === 0) {
return false; return false;
} }
miao: for (let vf of vFiles) if( vDirs.length ) {
for (let end of [".xbm", ".tif", "pjp", ".svgz", "jpg", "jpeg", "ico", "tiff", ".gif", "svg", ".jfif", ".webp", ".png", ".bmp", "pjpeg", ".avif"]) { return true
}
for (let vf of vFiles)
for (let end of ["xbm", "tif", "pjp", "svgz", "jpg", "jpeg", "ico", "tiff", "gif", "svg", "jfif", "webp", "png", ".bmp", "pjpeg", "avif"]) {
if (vf.name.endsWith(end)) { if (vf.name.endsWith(end)) {
continue miao; return true
} }
} }
return true; return false;
} }
); );
} }
+12 -3
View File
@@ -4,9 +4,11 @@
<div class="codemirror-container-btn codemirror-container-btn-save" @click="handleSave">保存</div> <div class="codemirror-container-btn codemirror-container-btn-save" @click="handleSave">保存</div>
<div class="codemirror-container-btn codemirror-container-btn-save" @click="handleReset">恢复到上次保存</div> <div class="codemirror-container-btn codemirror-container-btn-save" @click="handleReset">恢复到上次保存</div>
</div> </div>
<NScrollbar> <div class="codemirror-container-main">
<codemirror v-model="codeData" :extensions="extensions" :style="{ height: '100%' }" /> <NScrollbar style="max-height: calc( 100% );">
</NScrollbar> <codemirror v-model="codeData" :extensions="extensions" />
</NScrollbar>
</div>
</div> </div>
</template> </template>
@@ -139,8 +141,10 @@ onMounted(async () => {
.codemirror-container { .codemirror-container {
width: 100%; width: 100%;
height: 100%; height: 100%;
overflow-y: hidden;
.codemirror-container-top { .codemirror-container-top {
height: 25px;
display: flex; display: flex;
border-bottom: 1px solid #000; border-bottom: 1px solid #000;
} }
@@ -160,6 +164,11 @@ onMounted(async () => {
background-color: #e8e8e8; background-color: #e8e8e8;
} }
} }
.codemirror-container-main {
height: calc( 100% - 25px );
position: relative;
}
} }
.codemirror-container-dark { .codemirror-container-dark {
+7 -4
View File
@@ -98,14 +98,17 @@ const handleDrop = (vItems: (VirtualFile | VirtualDirectory)[]) => {
} }
const updateImageSrcList = async (source: VirtualFile | VirtualDirectory) => { const updateImageSrcList = async (source: VirtualFile | VirtualDirectory) => {
let srcList: string[] let newSrcList: string[]
if (source.type === 'directory') { if (source.type === 'directory') {
await source.update() await source.update()
srcList = source.files?.filter(v => imageSuffixList.includes(v.name.split('.').pop() ?? '')).map(v => v.url) ?? [] newSrcList = source.files?.filter(v => imageSuffixList.includes(v.name.split('.').pop() ?? '')).map(v => v.url) ?? []
} else { } else {
srcList = [source.url] if (!imageSuffixList.includes(source.name.split('.').pop() ?? '')) {
return
}
newSrcList = [source.url]
} }
imageSrcList.value = uniq([...imageSrcList.value, ...srcList]) imageSrcList.value = uniq([...imageSrcList.value, ...newSrcList])
} }
onMounted(() => { onMounted(() => {