diff options
author | metamuffin <metamuffin@disroot.org> | 2023-07-29 21:06:48 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-07-29 21:06:48 +0200 |
commit | bd9f74188a8d0e5a84c13850c3834189d5969d70 (patch) | |
tree | a1abba122056eb681c7d1cafb5b45c5b56d4da2a | |
parent | 8da7d4f730c4026883a75706920bb9bdd1b0f5e4 (diff) | |
download | jellything-bd9f74188a8d0e5a84c13850c3834189d5969d70.tar jellything-bd9f74188a8d0e5a84c13850c3834189d5969d70.tar.bz2 jellything-bd9f74188a8d0e5a84c13850c3834189d5969d70.tar.zst |
show backdrop on player conf
-rw-r--r-- | server/src/routes/ui/player.rs | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index ba380d0..d5cb685 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -8,8 +8,13 @@ use crate::{ library::{Item, Library}, routes::{ stream::stream_uri, - ui::{error::MyResult, layout::DynLayoutPage}, + ui::{ + error::MyResult, + layout::DynLayoutPage, + node::{rocket_uri_macro_r_item_assets, AssetRole}, + }, }, + uri, }; use jellycommon::SourceTrackKind; use markup::DynRender; @@ -50,7 +55,9 @@ pub fn r_player( title: item.info.title.to_owned(), class: Some("player"), content: markup::new! { - @if !tracks.is_empty() { + @if tracks.is_empty() { + img.backdrop[src=uri!(r_item_assets(&item.lib_path, AssetRole::Backdrop)).to_string()]; + } else { video[src=stream_uri(&item.lib_path, &tracks, true), controls]{} } @player_conf(item.clone(), !tracks.is_empty()) @@ -73,7 +80,6 @@ pub fn player_conf<'a>(item: Arc<Item>, playing: bool) -> DynRender<'a> { } markup::new! { - // img.backdrop[src=uri!(r_item_assets(&item.lib_path)).to_string()]; form.playerconf[method = "GET", action = ""] { h2 { "Select tracks for " @item.info.title } |