diff options
author | tpart <tpart120@proton.me> | 2023-12-09 11:37:51 +0100 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2023-12-09 11:37:51 +0100 |
commit | 2d853f3a20e1e4810dc75941bde8adc7390e8d76 (patch) | |
tree | 2caf79d512368d63a93ac6fb6f9a25eea8c4775e /server/src/routes/ui/node.rs | |
parent | a2fca8bf6b62538ddeadac8155c3b3e653ef4511 (diff) | |
parent | 9b1310a6e1a6065c541ad35bdf274f7941a26ef4 (diff) | |
download | jellything-2d853f3a20e1e4810dc75941bde8adc7390e8d76.tar jellything-2d853f3a20e1e4810dc75941bde8adc7390e8d76.tar.bz2 jellything-2d853f3a20e1e4810dc75941bde8adc7390e8d76.tar.zst |
Merge branch 'master' of codeberg.org:metamuffin/jellything
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r-- | server/src/routes/ui/node.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index ed7b7e2..4dfaef1 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -70,6 +70,8 @@ pub async fn r_library_node_filter<'a>( filter_and_sort_nodes(&filter, &mut children); + // node.media.unwrap().tracks[0]. + Ok(Either::Left(LayoutPage { title: node.title.to_string(), content: markup::new! { @@ -99,7 +101,7 @@ markup::define! { // } // div.details { // h3 { @node.title } - // p.descriptioüwn { @node.description } + // p.description { @node.description } // @if matches!(node.kind, NodeKind::Collection | NodeKind::Channel) { // a[href=&uri!(r_library_node(id))] { "Open" } // } else { @@ -133,6 +135,14 @@ markup::define! { @if let Some(description) = &node.description { p { @for line in description.lines() { @line br; } } } + @if let Some(media) = &node.media { + details { + summary { "Tracks" } + ol { @for track in &media.tracks { + li { @format!("{track}") } + }} + } + } } @if matches!(node.kind, NodeKind::Collection | NodeKind::Channel) { @if matches!(node.kind, NodeKind::Collection) { |