diff --git a/src/frontend/templates/helpers.rs b/src/frontend/templates/helpers.rs index 610112f..5ac66a7 100644 --- a/src/frontend/templates/helpers.rs +++ b/src/frontend/templates/helpers.rs @@ -229,7 +229,12 @@ pub fn parents_breadcrumb( @if !full && parents.len() > LIMIT { li .breadcrumb-item { "…" } } - @for parent in parents.iter().rev().take(LIMIT).rev() { + @let parents: Box> = if full { + Box::new(parents.iter()) + } else { + Box::new(parents.iter().rev().take(LIMIT).rev()) + }; + @for parent in parents { li .breadcrumb-item { a href={ "/item/" (parent.id) } { (ItemName::new(parent, parents_item_classes.get(&parent.class).unwrap()) )} }