From 3a37d42e0c12d6a382849cca6cd2df63519b336e Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 22 Jan 2024 00:19:46 +0100 Subject: fix config load --- server/src/routes/ui/node.rs | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'server') diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 7f538ac..74dba8a 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -174,29 +174,30 @@ markup::define! { }} }}} } - h2 { "Cast & Crew" } - @for (group, people) in &node_ext.people { - details[open=group==&PeopleGroup::Cast] { - summary { h3 { @format!("{}", group) } } - .hlist { ul.children { @for (i, pe) in people.iter().enumerate() { - li { .card."aspect-port" { - .poster { - a[href="#"] { - img[src=&uri!(r_person_asset(id, i, group, Some(1024))), loading="lazy"]; + @if !node_ext.people.is_empty() { + h2 { "Cast & Crew" } + @for (group, people) in &node_ext.people { + details[open=group==&PeopleGroup::Cast] { + summary { h3 { @format!("{}", group) } } + .hlist { ul.children { @for (i, pe) in people.iter().enumerate() { + li { .card."aspect-port" { + .poster { + a[href="#"] { + img[src=&uri!(r_person_asset(id, i, group, Some(1024))), loading="lazy"]; + } } - // .cardhover { .props { p { @pe.person.name } } } - } - .title { - @pe.person.name br; - @if let Some(c) = pe.characters.get(0) { - .subtitle { @c } - } - @if let Some(c) = pe.jobs.get(0) { - .subtitle { @c } + .title { + @pe.person.name br; + @if let Some(c) = pe.characters.get(0) { + .subtitle { @c } + } + @if let Some(c) = pe.jobs.get(0) { + .subtitle { @c } + } } - } - }} - }}} + }} + }}} + } } } details { -- cgit v1.2.3-70-g09d2