feat: integrate pi rust lab runtime

This commit is contained in:
Agent Board
2026-07-10 10:54:34 +08:00
parent c8472bb898
commit 896c94b696
73 changed files with 19852 additions and 1152 deletions
@@ -1,6 +1,5 @@
//! MNOTE 通用页面布局组件(Wolai / Notion 风格)
use crate::ssr::pages::admin::AdminAccessPolicyPanel;
use leptos::prelude::*;
const SIDEBAR_TREE_JS: &str = r##"
@@ -112,13 +111,6 @@ pub fn PageLayout(
"views": ["page-tree", "file-tree"]
})
.to_string();
let admin_access_policy_template = crate::ssr::render_view(leptos::view! {
<AdminAccessPolicyPanel workspace_name={ws_name.clone()} is_admin=true boot_script=false />
});
let user_access_policy_template = crate::ssr::render_view(leptos::view! {
<AdminAccessPolicyPanel workspace_name={ws_name.clone()} is_admin=false boot_script=false />
});
view! {
<div class="mnote-shell wolai-workspace-shell" data-mnote-web-owner="mnote-web" data-mnote-shell="workspace">
<aside class="mnote-sidebar wolai-sidebar" data-testid="wolai-sidebar">
@@ -160,9 +152,6 @@ pub fn PageLayout(
</nav>
<div class="wolai-sidebar-body" inner_html={sidebar_sections_html}></div>
<script id="__MNOTE_TREE_LIVE_BOOTSTRAP__" type="application/json" inner_html={tree_live_bootstrap}></script>
<div hidden data-testid="mnote-admin-access-policy-template-admin" inner_html={admin_access_policy_template}></div>
<div hidden data-testid="mnote-admin-access-policy-template-user" inner_html={user_access_policy_template}></div>
<script inner_html={crate::ssr::pages::admin::ADMIN_POLICY_SCRIPT.to_string()}></script>
<script type="module" src={browser_runtime_src("mnote-ui-runtime.js")}></script>
<script type="module" src={browser_runtime_src("resource-open-runtime.js")}></script>
<script type="module" src={browser_runtime_src("local-upload-runtime.js")}></script>