diff options
author | metamuffin <metamuffin@disroot.org> | 2023-06-13 22:24:06 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-06-13 22:24:06 +0200 |
commit | d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a (patch) | |
tree | 6eea8abe4284952326004895229450f5e4302e2a | |
parent | d1fc65f6284dd61c894458b29a79b3fe41185a9a (diff) | |
download | jellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar jellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar.bz2 jellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar.zst |
serve backdrop
-rw-r--r-- | server/src/routes/ui/node.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index d09c75c..f94e0ba 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -128,12 +128,14 @@ pub async fn r_item_assets( role: AssetRole, library: &State<Library>, ) -> Result<(ContentType, File), MyError> { - // TODO role - drop(role); let node = library .nested_path(&path) .context("retrieving library node")?; - let path = if let Some(p) = node.banner() { + let path = match role { + AssetRole::Backdrop => node.get_item()?.info.backdrop.clone(), + AssetRole::Banner => node.banner().clone(), + }; + let path = if let Some(p) = path { library.root_path.join(p) } else { CONF.asset_path.join("fallback.jpeg") |