aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-30 23:52:24 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-30 23:52:24 +0100
commit07bab4d842d23908a34daf5adf96280a4002665a (patch)
treee4a1cf19030b7883403e0bfddebb786e9c6328da /server/src/routes/ui
parent9d6411fd92e73c204425f8dd37dc3cf567f604e4 (diff)
downloadjellything-07bab4d842d23908a34daf5adf96280a4002665a.tar
jellything-07bab4d842d23908a34daf5adf96280a4002665a.tar.bz2
jellything-07bab4d842d23908a34daf5adf96280a4002665a.tar.zst
music and proper parent slug
Diffstat (limited to 'server/src/routes/ui')
-rw-r--r--server/src/routes/ui/node.rs2
-rw-r--r--server/src/routes/ui/sort.rs3
2 files changed, 4 insertions, 1 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs
index 121896e..2df78b4 100644
--- a/server/src/routes/ui/node.rs
+++ b/server/src/routes/ui/node.rs
@@ -277,7 +277,7 @@ markup::define! {
pub fn aspect_class(kind: NodeKind) -> &'static str {
match kind {
- NodeKind::Channel => "aspect-square",
+ NodeKind::Channel | NodeKind::Music => "aspect-square",
NodeKind::Video => "aspect-thumb",
NodeKind::Collection => "aspect-land",
_ => "aspect-port",
diff --git a/server/src/routes/ui/sort.rs b/server/src/routes/ui/sort.rs
index 68bd588..6f1eade 100644
--- a/server/src/routes/ui/sort.rs
+++ b/server/src/routes/ui/sort.rs
@@ -35,6 +35,7 @@ form_enum!(
KindMovie = "kind_movie",
KindVideo = "kind_video",
KindShortFormVideo = "kind_short_form_video",
+ KindMusic = "kind_music",
KindCollection = "kind_collection",
KindChannel = "kind_channel",
KindShow = "kind_show",
@@ -95,6 +96,7 @@ impl FilterProperty {
(KindMovie, "Movie"),
(KindVideo, "Video"),
(KindShortFormVideo, "Short Form Video"),
+ (KindMusic, "Music"),
(KindCollection, "Collection"),
(KindChannel, "Channel"),
(KindShow, "Show"),
@@ -153,6 +155,7 @@ pub fn filter_and_sort_nodes(
FilterProperty::KindShortFormVideo => {
node.kind == Some(NodeKind::ShortFormVideo)
}
+ FilterProperty::KindMusic => node.kind == Some(NodeKind::Music),
FilterProperty::KindCollection => node.kind == Some(NodeKind::Collection),
FilterProperty::KindChannel => node.kind == Some(NodeKind::Channel),
FilterProperty::KindShow => node.kind == Some(NodeKind::Show),