From 619373a261ad18c51cd09bc61d116f585c8295ec Mon Sep 17 00:00:00 2001 From: tempest Date: Fri, 18 Apr 2025 00:58:28 -0600 Subject: Read correct page --- src/data/namespace.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/data/namespace.rs') diff --git a/src/data/namespace.rs b/src/data/namespace.rs index 714ab37..4aa0419 100644 --- a/src/data/namespace.rs +++ b/src/data/namespace.rs @@ -66,8 +66,13 @@ impl Namespaces { Ok(Self { root }) } - pub fn get_page_uuid(&self, path: String) -> Option { - todo!() + pub fn get_page_uuid(&self, path: &String) -> Option { + let mut current_namespace = &self.root; + for segment in path.trim_matches('/').split('/') { + current_namespace = current_namespace.children.get(segment)?; + } + + current_namespace.page.clone() } pub fn remove_page(&self, path: String) -> Result<(), String> { -- cgit 1.4.1