use super::account::session::Session; use super::layout::LayoutPage; use crate::routes::ui::layout::DynLayoutPage; use crate::CONF; use crate::{library::Library, routes::ui::node::NodePage}; use rocket::{get, State}; #[get("/")] pub async fn r_home(_sess: Session, library: &State) -> DynLayoutPage { LayoutPage { title: "Home".to_string(), content: markup::new! { p { "Welcome to " @CONF.brand } @NodePage { node: library.root.clone() } }, } }