diff --git a/venus-core/src/config/types.rs b/venus-core/src/config/types.rs index 79de8b2..34a275b 100644 --- a/venus-core/src/config/types.rs +++ b/venus-core/src/config/types.rs @@ -156,6 +156,7 @@ impl NodeType { } /// Core config root +/// https://www.v2fly.org/config/overview.html #[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] pub struct CoreConfig { diff --git a/venus-ui/src/components/sidebar.rs b/venus-ui/src/components/sidebar.rs index bcf652b..da0550d 100644 --- a/venus-ui/src/components/sidebar.rs +++ b/venus-ui/src/components/sidebar.rs @@ -1,5 +1,3 @@ -use std::time::Duration; - use leptos::prelude::*; use leptos_router::hooks::use_location; @@ -51,28 +49,39 @@ fn SidebarContent(is_mobile: bool) -> impl IntoView { let ui = use_global_ui(); let children = move |n: Navi| { - let ui = use_global_ui(); + let opened = Memo::new(move |_| { + if is_mobile { + true + } else { + ui.sidebar_open.get() + } + }); view! {