From c0ca00cdccc507e7875cc5941cb643f30720015a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 22 Apr 2025 09:58:15 +0200 Subject: tr stats --- server/src/routes/ui/node.rs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'server/src/routes/ui/node.rs') 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( -- cgit v1.2.3-70-g09d2