Complete multi-document mode

This commit is contained in:
2025-07-01 18:16:05 +08:00
parent 70d88dabba
commit 1604564e63
15 changed files with 1368 additions and 431 deletions

View File

@@ -7,6 +7,7 @@ import {useUpdateStore} from '@/stores/updateStore';
import * as runtime from '@wailsio/runtime';
import {useRouter} from 'vue-router';
import BlockLanguageSelector from './BlockLanguageSelector.vue';
import DocumentSelector from './DocumentSelector.vue';
import {getActiveNoteBlock} from '@/views/editor/extensions/codeblock/state';
import {getLanguage} from '@/views/editor/extensions/codeblock/lang-parser/languages';
@@ -95,7 +96,7 @@ watch(
{immediate: true}
);
// 定期更新格式化按钮状态(作为备用机制)
// 定期更新格式化按钮状态
let formatButtonUpdateTimer: number | null = null;
const isLoaded = ref(false);
@@ -158,6 +159,9 @@ watch(isLoaded, async (newLoaded) => {
{{ configStore.config.editing.fontSize }}px
</span>
<!-- 文档选择器 -->
<DocumentSelector/>
<!-- 块语言选择器 -->
<BlockLanguageSelector/>