aboutsummaryrefslogtreecommitdiff
path: root/ui/src/stats.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/stats.rs')
-rw-r--r--ui/src/stats.rs35
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) }