aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/pages/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/pages/node.rs')
-rw-r--r--src/frontend/pages/node.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/frontend/pages/node.rs b/src/frontend/pages/node.rs
index b454793..7ac4332 100644
--- a/src/frontend/pages/node.rs
+++ b/src/frontend/pages/node.rs
@@ -1,8 +1,9 @@
use crate::{
- frontend::pages::{layout::Layout, HtmlTemplate},
+ frontend::pages::HtmlTemplate,
library::{Directory, Item, Node},
AppState,
};
+use anyhow::Context;
use rocket::{get, uri, State};
use std::{ops::Deref, path::PathBuf, sync::Arc};
@@ -14,7 +15,11 @@ pub async fn page_library_node(
state: &State<AppState>,
) -> Result<HtmlTemplate<markup::DynRender>, MyError> {
let path = path.to_str().unwrap().to_string();
- let node = state.library.nested(&path)?.clone();
+ let node = state
+ .library
+ .nested(&path)
+ .context("retrieving library node")?
+ .clone();
Ok(HtmlTemplate(
format!("{}", node.title()),
markup::new! {