aboutsummaryrefslogtreecommitdiff
path: root/ui/src/home.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/home.rs')
-rw-r--r--ui/src/home.rs24
1 files changed, 10 insertions, 14 deletions
diff --git a/ui/src/home.rs b/ui/src/home.rs
index 64e1ee5..5de9e17 100644
--- a/ui/src/home.rs
+++ b/ui/src/home.rs
@@ -3,33 +3,29 @@
which is licensed under the GNU Affero General Public License (version 3); see /COPYING.
Copyright (C) 2026 metamuffin <metamuffin.org>
*/
-use crate::{
- CONF, Page,
- locale::{Language, tr, trs},
- node_card::NodeCard,
-};
+use crate::{CONF, Page, locale::tr, node_card::NodeCard, scaffold::RenderInfo};
use markup::DynRender;
markup::define! {
- HomePage<'a>(lang: &'a Language, r: ApiHomeResponse) {
- h2 { @tr(**lang, "home.bin.root").replace("{title}", &CONF.brand) }
+ HomePage<'a>(ri: RenderInfo<'a>, r: ApiHomeResponse) {
+ h2 { @tr(ri.lang, "home.bin.root").replace("{title}", &CONF.brand) }
ul.children.hlist {@for (node, udata) in &r.toplevel {
li { @NodeCard { node, udata, lang } }
}}
@for (name, nodes) in &r.categories {
- @if !nodes.is_empty() {
- h2 { @trs(lang, name) }
- ul.children.hlist {@for (node, udata) in nodes {
- li { @NodeCard { node, udata, lang } }
- }}
- }
+ // @if !nodes.is_empty() {
+ // h2 { @trs(lang, name) }
+ // ul.children.hlist {@for (node, udata) in nodes {
+ // li { @NodeCard { node, udata, lang } }
+ // }}
+ // }
}
}
}
impl Page for HomePage<'_> {
fn title(&self) -> String {
- tr(*self.lang, "home").to_string()
+ tr(self.ri.lang, "home").to_string()
}
fn to_render(&self) -> DynRender<'_> {
markup::new!(@self)