summary refs log tree commit diff
path: root/src/actions/page.rs
blob: 8d204f5aa5f8d18dc7b4d64ad54b1a365253b9f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
use leptos::prelude::*;

#[server]
pub async fn get_page_content(url_path: String) -> Result<(), ServerFnError> {
    use crate::data::content::ContentController;
    let content_controller = expect_context::<ContentController>();
    let content_snapshot = content_controller.get_snapshot().await;
    let page_uuid = content_snapshot.page_paths.get(&url_path);
    let page = content_snapshot.pages.get(&page_uuid.unwrap());

    return Ok(())
}