aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/src/routes/ui/player.rs14
1 files changed, 5 insertions, 9 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs
index d2a8236..ff404fa 100644
--- a/server/src/routes/ui/player.rs
+++ b/server/src/routes/ui/player.rs
@@ -6,14 +6,12 @@
use super::{
account::session::{token, Session},
layout::LayoutPage,
- node::{get_similar_media, DatabaseNodeUserDataExt},
+ node::{get_similar_media, DatabaseNodeUserDataExt, NodePage},
+ sort::NodeFilterSort,
};
use crate::{
database::Database,
- routes::ui::{
- assets::rocket_uri_macro_r_item_backdrop, error::MyResult, layout::DynLayoutPage,
- },
- uri,
+ routes::ui::{error::MyResult, layout::DynLayoutPage},
};
use anyhow::anyhow;
use jellybase::CONF;
@@ -65,7 +63,7 @@ pub fn r_player(
id: NodeID,
conf: PlayerConfig,
) -> MyResult<Either<DynLayoutPage<'_>, Redirect>> {
- let (node, _udata) = db.get_node_with_userdata(id, &session)?;
+ let (node, udata) = db.get_node_with_userdata(id, &session)?;
let mut parents = node
.parents
@@ -123,11 +121,9 @@ pub fn r_player(
class: Some("player"),
content: markup::new! {
@if playing {
- // TODO
// video[src=uri!(r_stream(&node.slug, &spec)), controls, preload="auto"]{}
- } else {
- img.backdrop[src=uri!(r_item_backdrop(&node.slug, Some(2048))).to_string()];
}
+ @NodePage { children: &[], parents: &parents, filter: &NodeFilterSort::default(), node: &node, udata: &udata, player: true, similar: &similar }
@conf
},
}))