diff options
Diffstat (limited to 'ui/src/stats.rs')
| -rw-r--r-- | ui/src/stats.rs | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/ui/src/stats.rs b/ui/src/stats.rs index c9001b0..d69f07e 100644 --- a/ui/src/stats.rs +++ b/ui/src/stats.rs @@ -8,13 +8,14 @@ use crate::{ Page, format::{format_duration, format_duration_long, format_kind, format_size}, locale::tr, + scaffold::RenderInfo, }; use jellycommon::routes::u_node_slug; use markup::raw; impl Page for StatsPage<'_> { fn title(&self) -> String { - tr(*self.lang, "stats.title").to_string() + tr(self.ri.lang, "stats.title").to_string() } fn to_render(&self) -> markup::DynRender<'_> { markup::new!(@self) @@ -22,35 +23,35 @@ impl Page for StatsPage<'_> { } markup::define! { - StatsPage<'a>(lang: &'a Language, r: ApiStatsResponse) { + StatsPage<'a>(ri: &'a RenderInfo<'a>, r: ApiStatsResponse) { .page.stats { - h1 { @trs(lang, "stats.title") } - p { @raw(tr(**lang, "stats.count") + h1 { @tr(ri.lang, "stats.title") } + p { @raw(tr(ri.lang, "stats.count") .replace("{count}", &format!("<b>{}</b>", r.total.count)) )} - p { @raw(tr(**lang, "stats.runtime") - .replace("{dur}", &format!("<b>{}</b>", format_duration_long(r.total.runtime, **lang))) + p { @raw(tr(ri.lang, "stats.runtime") + .replace("{dur}", &format!("<b>{}</b>", format_duration_long(r.total.runtime, ri.lang))) .replace("{size}", &format!("<b>{}</b>", format_size(r.total.size))) )} - p { @raw(tr(**lang, "stats.average") + p { @raw(tr(ri.lang, "stats.average") .replace("{dur}", &format!("<b>{}</b>", format_duration(r.total.average_runtime()))) .replace("{size}", &format!("<b>{}</b>", format_size(r.total.average_size() as u64))) )} - h2 { @trs(lang, "stats.by_kind.title") } + h2 { @tr(ri.lang, "stats.by_kind.title") } table.striped { tr { - th { @trs(lang, "stats.by_kind.kind") } - th { @trs(lang, "stats.by_kind.count") } - th { @trs(lang, "stats.by_kind.total_size") } - th { @trs(lang, "stats.by_kind.total_runtime") } - th { @trs(lang, "stats.by_kind.average_size") } - th { @trs(lang, "stats.by_kind.average_runtime") } - th { @trs(lang, "stats.by_kind.max_size") } - th { @trs(lang, "stats.by_kind.max_runtime") } + th { @tr(ri.lang, "stats.by_kind.kind") } + th { @tr(ri.lang, "stats.by_kind.count") } + th { @tr(ri.lang, "stats.by_kind.total_size") } + th { @tr(ri.lang, "stats.by_kind.total_runtime") } + th { @tr(ri.lang, "stats.by_kind.average_size") } + th { @tr(ri.lang, "stats.by_kind.average_runtime") } + th { @tr(ri.lang, "stats.by_kind.max_size") } + th { @tr(ri.lang, "stats.by_kind.max_runtime") } } @for (k,b) in &r.kinds { tr { - td { @format_kind(*k, **lang) } + td { @format_kind(*k, ri.lang) } td { @b.count } td { @format_size(b.size) } td { @format_duration(b.runtime) } |