diff options
author | metamuffin <metamuffin@disroot.org> | 2025-04-22 09:58:15 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-04-22 09:58:15 +0200 |
commit | c0ca00cdccc507e7875cc5941cb643f30720015a (patch) | |
tree | 6ae8bf84173321cc8753a0c4a6066c81aa466fbf /server/src/routes/ui/node.rs | |
parent | 432b8e50ef18006f56da5f0311e21842172f4c7b (diff) | |
download | jellything-c0ca00cdccc507e7875cc5941cb643f30720015a.tar jellything-c0ca00cdccc507e7875cc5941cb643f30720015a.tar.bz2 jellything-c0ca00cdccc507e7875cc5941cb643f30720015a.tar.zst |
tr stats
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r-- | server/src/routes/ui/node.rs | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 113533f..6a8d8be 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -9,7 +9,7 @@ use super::{ rocket_uri_macro_r_node_thumbnail, }, error::MyResult, - layout::trs, + layout::{trs, TrString}, sort::{filter_and_sort_nodes, NodeFilterSort, NodeFilterSortForm, SortOrder, SortProperty}, }; use crate::{ @@ -430,6 +430,24 @@ fn format_duration_mode(mut d: f64, long_units: bool, lang: Language) -> String pub fn format_size(size: u64) -> String { humansize::format_size(size, humansize::DECIMAL) } +pub fn format_kind(k: NodeKind, lang: Language) -> TrString<'static> { + trs( + &lang, + match k { + NodeKind::Unknown => "kind.unknown", + NodeKind::Movie => "kind.movie", + NodeKind::Video => "kind.video", + NodeKind::Music => "kind.music", + NodeKind::ShortFormVideo => "kind.short_form_video", + NodeKind::Collection => "kind.collection", + NodeKind::Channel => "kind.channel", + NodeKind::Show => "kind.show", + NodeKind::Series => "kind.series", + NodeKind::Season => "kind.season", + NodeKind::Episode => "kind.episode", + }, + ) +} pub trait DatabaseNodeUserDataExt { fn get_node_with_userdata( |