aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r--server/src/routes/ui/node.rs43
1 files changed, 22 insertions, 21 deletions
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 {