🐛 Fixed some issues
This commit is contained in:
@@ -6,11 +6,6 @@ import {useConfigStore} from '@/stores/configStore';
|
||||
import {createWheelZoomHandler} from './basic/wheelZoomExtension';
|
||||
import Toolbar from '@/components/toolbar/Toolbar.vue';
|
||||
|
||||
// 接收路由传入的文档ID
|
||||
const props = defineProps<{
|
||||
documentId?: number | null
|
||||
}>();
|
||||
|
||||
const editorStore = useEditorStore();
|
||||
const documentStore = useDocumentStore();
|
||||
const configStore = useConfigStore();
|
||||
@@ -26,13 +21,9 @@ const wheelHandler = createWheelZoomHandler(
|
||||
onMounted(async () => {
|
||||
if (!editorElement.value) return;
|
||||
|
||||
// 初始化文档存储,会自动使用持久化的文档ID
|
||||
await documentStore.initialize();
|
||||
|
||||
// 如果有指定文档ID,则打开该文档
|
||||
if (props.documentId) {
|
||||
await documentStore.openDocument(props.documentId);
|
||||
}
|
||||
|
||||
// 设置编辑器容器
|
||||
editorStore.setEditorContainer(editorElement.value);
|
||||
|
||||
@@ -46,13 +37,6 @@ onBeforeUnmount(() => {
|
||||
editorElement.value.removeEventListener('wheel', wheelHandler);
|
||||
}
|
||||
});
|
||||
|
||||
// 监听文档ID变化
|
||||
watch(() => props.documentId, async (newDocId) => {
|
||||
if (newDocId && documentStore.currentDocumentId !== newDocId) {
|
||||
await documentStore.openDocument(newDocId);
|
||||
}
|
||||
}, { immediate: true });
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
@@ -8,11 +8,6 @@ const { t } = useI18n();
|
||||
const router = useRouter();
|
||||
const route = useRoute();
|
||||
|
||||
// 接收路由传入的参数
|
||||
const props = defineProps<{
|
||||
returnDocumentId?: number | null
|
||||
}>();
|
||||
|
||||
// 导航配置
|
||||
const navItems = [
|
||||
{ id: 'general', icon: '⚙️', route: '/settings/general' },
|
||||
@@ -33,15 +28,7 @@ const handleNavClick = (item: typeof navItems[0]) => {
|
||||
|
||||
// 返回编辑器
|
||||
const goBackToEditor = async () => {
|
||||
// 如果有返回文档ID,则传递参数
|
||||
if (props.returnDocumentId) {
|
||||
await router.push({
|
||||
path: '/',
|
||||
query: { documentId: props.returnDocumentId }
|
||||
});
|
||||
} else {
|
||||
await router.push('/');
|
||||
}
|
||||
await router.push('/');
|
||||
};
|
||||
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user