aboutsummaryrefslogtreecommitdiff
path: root/ui/src/home.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-20 01:53:09 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-20 01:53:09 +0100
commitbc155f7abea6ee5155b6460d367a6797205db4fd (patch)
treea2c55d96c493cf2b71bfc79539d4f8d0d8953392 /ui/src/home.rs
parent10736db63ad6d99e6cdce41920aa10dbeab02129 (diff)
downloadjellything-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.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)