diff --git a/src/components/miaoMessageProvider.vue b/src/components/miaoMessageProvider.vue
new file mode 100644
index 0000000..4ea00a7
--- /dev/null
+++ b/src/components/miaoMessageProvider.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/hooks/init.ts b/src/hooks/init.ts
index 8364c27..9c07cb3 100644
--- a/src/hooks/init.ts
+++ b/src/hooks/init.ts
@@ -106,13 +106,16 @@ export default function init() {
if (vDirs.length === 0 && vFiles.length === 0) {
return false;
}
- miao: 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( vDirs.length ) {
+ 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)) {
- continue miao;
+ return true
}
}
- return true;
+ return false;
}
);
}
diff --git a/src/views/miaoCodeMirror.vue b/src/views/miaoCodeMirror.vue
index 89c3b0a..51ceb96 100644
--- a/src/views/miaoCodeMirror.vue
+++ b/src/views/miaoCodeMirror.vue
@@ -4,9 +4,11 @@
保存
恢复到上次保存
-
-
-
+
+
+
+
+
@@ -139,8 +141,10 @@ onMounted(async () => {
.codemirror-container {
width: 100%;
height: 100%;
+ overflow-y: hidden;
.codemirror-container-top {
+ height: 25px;
display: flex;
border-bottom: 1px solid #000;
}
@@ -160,6 +164,11 @@ onMounted(async () => {
background-color: #e8e8e8;
}
}
+
+ .codemirror-container-main {
+ height: calc( 100% - 25px );
+ position: relative;
+ }
}
.codemirror-container-dark {
diff --git a/src/views/miaoImages.vue b/src/views/miaoImages.vue
index bb6fe45..37817f9 100644
--- a/src/views/miaoImages.vue
+++ b/src/views/miaoImages.vue
@@ -98,14 +98,17 @@ const handleDrop = (vItems: (VirtualFile | VirtualDirectory)[]) => {
}
const updateImageSrcList = async (source: VirtualFile | VirtualDirectory) => {
- let srcList: string[]
+ let newSrcList: string[]
if (source.type === 'directory') {
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 {
- 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(() => {