20260513 mindmap优化01

This commit is contained in:
lix-2026
2026-05-13 22:43:16 +08:00
parent 17c003976b
commit b4a452a8b7
89 changed files with 11557 additions and 707 deletions
+22 -2
View File
@@ -18,17 +18,37 @@ pub fn MindmapPage(
document_id: String,
/// 思维导图 ID
mindmap_id: String,
/// 页面标题
title: String,
/// 侧栏页面树 HTML
#[prop(optional)]
sidebar_tree_html: Option<String>,
/// 工作区名称
#[prop(optional)]
workspace_name: Option<String>,
/// workspace shell 侧栏 sections HTML
#[prop(optional)]
workspace_sidebar_html: Option<String>,
) -> impl IntoView {
let object_identity = format!("resource:mindmap:{document_id}:{mindmap_id}");
view! {
<PageLayout current_nav="documents">
<PageLayout
current_nav="documents"
sidebar_tree_html={sidebar_tree_html.unwrap_or_default()}
workspace_name={workspace_name.unwrap_or_default()}
workspace_sidebar_html={workspace_sidebar_html.unwrap_or_default()}
topbar_title={title.clone()}
>
<main
id="mnote-mindmap-shell"
data-object-shell="mindmap"
data-mnote-object-editor="mindmap"
data-mnote-object-identity={object_identity}
data-document-id={document_id}
data-mindmap-id={mindmap_id}
>
<header>
<h1>{"思维导图"}</h1>
<h1>{title}</h1>
</header>
<section
id="mnote-mindmap-island"