aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-04-22 09:58:15 +0200
committermetamuffin <metamuffin@disroot.org>2025-04-22 09:58:15 +0200
commitc0ca00cdccc507e7875cc5941cb643f30720015a (patch)
tree6ae8bf84173321cc8753a0c4a6066c81aa466fbf /server/src/routes/ui/node.rs
parent432b8e50ef18006f56da5f0311e21842172f4c7b (diff)
downloadjellything-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.rs20
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(