diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-20 16:51:44 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-20 16:51:44 +0200 |
commit | 646b7663a98a64556fd179137c4e8f55f037b0ca (patch) | |
tree | b53ea3a312f677b57096d8cda0c94e6ad8ad47fe /server/src/routes/ui/player.rs | |
parent | 08f067aa1d0c1c1cec072dc73d4b4c04ce135b01 (diff) | |
download | jellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar jellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar.bz2 jellything-646b7663a98a64556fd179137c4e8f55f037b0ca.tar.zst |
more translation
Diffstat (limited to 'server/src/routes/ui/player.rs')
-rw-r--r-- | server/src/routes/ui/player.rs | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index 5222573..2bb439b 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -11,7 +11,10 @@ use super::{ }; use crate::{ database::Database, - routes::ui::{error::MyResult, layout::DynLayoutPage}, + routes::{ + locale::AcceptLanguage, + ui::{error::MyResult, layout::DynLayoutPage}, + }, }; use anyhow::anyhow; use jellybase::CONF; @@ -59,10 +62,12 @@ fn jellynative_url(action: &str, seek: f64, secret: &str, node: &str, session: & #[get("/n/<id>/player?<conf..>", rank = 4)] pub fn r_player( session: Session, + lang: AcceptLanguage, db: &State<Database>, id: NodeID, conf: PlayerConfig, ) -> MyResult<Either<DynLayoutPage<'_>, Redirect>> { + let AcceptLanguage(lang) = lang; let (node, udata) = db.get_node_with_userdata(id, &session)?; let mut parents = node @@ -112,19 +117,27 @@ pub fn r_player( // webm: Some(true), // ..Default::default() // }; + // let playing = false; // !spec.track.is_empty(); + // let conf = player_conf(node.clone(), playing)?; - let playing = false; // !spec.track.is_empty(); - - let conf = player_conf(node.clone(), playing)?; Ok(Either::Left(LayoutPage { title: node.title.to_owned().unwrap_or_default(), class: Some("player"), content: markup::new! { - @if playing { - // video[src=uri!(r_stream(&node.slug, &spec)), controls, preload="auto"]{} + // @if playing { + // // video[src=uri!(r_stream(&node.slug, &spec)), controls, preload="auto"]{} + // } + // @conf + @NodePage { + children: &[], + parents: &parents, + filter: &NodeFilterSort::default(), + node: &node, + udata: &udata, + player: true, + similar: &similar, + lang: &lang } - @NodePage { children: &[], parents: &parents, filter: &NodeFilterSort::default(), node: &node, udata: &udata, player: true, similar: &similar } - @conf }, })) } |