aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-06-14 17:04:08 +0200
committermetamuffin <metamuffin@disroot.org>2023-06-14 17:04:08 +0200
commit56d3fa54feb8daa2827e0568187148413ae63f03 (patch)
tree47ef71697a87355f90946f47135a17cc1a928b83 /server/src/routes/ui/node.rs
parent7783e4ab097258287bde79a4cfec12df5ab05771 (diff)
downloadjellything-56d3fa54feb8daa2827e0568187148413ae63f03.tar
jellything-56d3fa54feb8daa2827e0568187148413ae63f03.tar.bz2
jellything-56d3fa54feb8daa2827e0568187148413ae63f03.tar.zst
backdrop fallback to poster
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r--server/src/routes/ui/node.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs
index 15ddc5e..2ca481c 100644
--- a/server/src/routes/ui/node.rs
+++ b/server/src/routes/ui/node.rs
@@ -133,7 +133,12 @@ pub async fn r_item_assets(
.nested_path(&path)
.context("retrieving library node")?;
let path = match role {
- AssetRole::Backdrop => node.get_item()?.info.backdrop.clone(),
+ AssetRole::Backdrop => node
+ .get_item()?
+ .info
+ .backdrop
+ .clone()
+ .or_else(|| node.banner().clone()),
AssetRole::Banner => node.banner().clone(),
};
let path = if let Some(p) = path {