diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-20 01:53:09 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-01-20 01:53:09 +0100 |
| commit | bc155f7abea6ee5155b6460d367a6797205db4fd (patch) | |
| tree | a2c55d96c493cf2b71bfc79539d4f8d0d8953392 /ui/src/home.rs | |
| parent | 10736db63ad6d99e6cdce41920aa10dbeab02129 (diff) | |
| download | jellything-bc155f7abea6ee5155b6460d367a6797205db4fd.tar jellything-bc155f7abea6ee5155b6460d367a6797205db4fd.tar.bz2 jellything-bc155f7abea6ee5155b6460d367a6797205db4fd.tar.zst | |
started ui refactor
Diffstat (limited to 'ui/src/home.rs')
| -rw-r--r-- | ui/src/home.rs | 24 |
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) |