diff options
Diffstat (limited to 'server/src/routes/ui/player.rs')
-rw-r--r-- | server/src/routes/ui/player.rs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index 55e1303..c5232e1 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -11,11 +11,7 @@ use crate::{ database::DataAcid, routes::{ stream::rocket_uri_macro_r_stream, - ui::{ - assets::{rocket_uri_macro_r_item_assets, AssetRole}, - error::MyResult, - layout::DynLayoutPage, - }, + ui::{assets::rocket_uri_macro_r_item_backdrop, error::MyResult, layout::DynLayoutPage}, }, uri, }; @@ -121,13 +117,13 @@ pub fn r_player<'a>( let conf = player_conf(item.clone(), playing)?; Ok(Either::Left(LayoutPage { - title: item.public.title.to_owned().unwrap_or_default(), + title: item.title.to_owned().unwrap_or_default(), class: Some("player"), content: markup::new! { @if playing { video[src=uri!(r_stream(&id, &spec)), controls, preload="auto"]{} } else { - img.backdrop[src=uri!(r_item_assets(&id, AssetRole::Backdrop, Some(2048))).to_string()]; + img.backdrop[src=uri!(r_item_backdrop(&id, Some(2048))).to_string()]; } @conf }, @@ -139,7 +135,6 @@ pub fn player_conf<'a>(item: Node, playing: bool) -> anyhow::Result<DynRender<'a let mut video_tracks = vec![]; let mut sub_tracks = vec![]; let tracks = item - .public .media .clone() .ok_or(anyhow!("node does not have media"))? @@ -155,7 +150,7 @@ pub fn player_conf<'a>(item: Node, playing: bool) -> anyhow::Result<DynRender<'a Ok(markup::new! { form.playerconf[method = "GET", action = ""] { - h2 { "Select tracks for " @item.public.title } + h2 { "Select tracks for " @item.title } fieldset.video { legend { "Video" } |