fix: 1.修复了图片插件可用性判断的问题。2.修复了code插件样式错误的问题
This commit is contained in:
1 parent
b3c6dad1b1
commit
de2e53cbcf
4 files changed
+32
-10
No files matched your search
@@ -0,0 +1,7 @@
|
|||||||
|
<template>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts"></script>
|
||||||
|
|
||||||
|
<style scoped lang="scss"></style>
|
||||||
+7
-4
@@ -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;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -4,10 +4,12 @@
|
|||||||
<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% );">
|
||||||
|
<codemirror v-model="codeData" :extensions="extensions" />
|
||||||
</NScrollbar>
|
</NScrollbar>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
imageSrcList.value = uniq([...imageSrcList.value, ...srcList])
|
newSrcList = [source.url]
|
||||||
|
}
|
||||||
|
imageSrcList.value = uniq([...imageSrcList.value, ...newSrcList])
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
|
|||||||
Reference in new issue
Block a user