diff options
author | metamuffin <metamuffin@disroot.org> | 2023-01-18 19:13:36 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-01-18 19:13:36 +0100 |
commit | e24a026c58c07a2800662b9f5f4fd3f61d53c1d1 (patch) | |
tree | 91c158ff294508f903f2489f204e313700d42828 /server/src/routes/ui/node.rs | |
parent | 46ef75431e1d34c63a690726a8ef584d175ddd30 (diff) | |
download | jellything-e24a026c58c07a2800662b9f5f4fd3f61d53c1d1.tar jellything-e24a026c58c07a2800662b9f5f4fd3f61d53c1d1.tar.bz2 jellything-e24a026c58c07a2800662b9f5f4fd3f61d53c1d1.tar.zst |
player config works
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r-- | server/src/routes/ui/node.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index b6d0d30..ea23291 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -1,5 +1,5 @@ -use super::super::stream::rocket_uri_macro_r_stream; use super::error::MyError; +use super::player::player_uri; use crate::{ library::{Directory, Item, Node}, routes::ui::HtmlTemplate, @@ -14,10 +14,9 @@ pub async fn r_library_node( path: PathBuf, state: &State<AppState>, ) -> Result<HtmlTemplate<markup::DynRender>, MyError> { - let path = path.to_str().unwrap().to_string(); let node = state .library - .nested(&path) + .nested_path(&path) .context("retrieving library node")? .clone(); Ok(HtmlTemplate( @@ -52,10 +51,10 @@ markup::define! { } } ItemCard(item: Arc<Item>) { - span { a[href=&uri!(r_library_node(&item.lib_path)).to_string()] { @item.data.title } } + span { a[href=&uri!(r_library_node(&item.lib_path)).to_string()] { @item.info.title } } } ItemPage(item: Arc<Item>) { - h1 { @item.data.title } - video[src=&uri!(r_stream(&item.lib_path, "1,2")).to_string(), controls] {} + h1 { @item.info.title } + a[href=&player_uri(&item.lib_path)] { "Watch now" } } } |