aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-18 19:13:36 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-18 19:13:36 +0100
commite24a026c58c07a2800662b9f5f4fd3f61d53c1d1 (patch)
tree91c158ff294508f903f2489f204e313700d42828 /server/src/routes/ui/node.rs
parent46ef75431e1d34c63a690726a8ef584d175ddd30 (diff)
downloadjellything-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.rs11
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" }
}
}