diff --git a/app/templates/views/templates/_template_list.html b/app/templates/views/templates/_template_list.html index 0c7f4125c..f17fcfb07 100644 --- a/app/templates/views/templates/_template_list.html +++ b/app/templates/views/templates/_template_list.html @@ -1,12 +1,15 @@ {% from "components/message-count-label.html" import folder_contents_count, message_count_label %} -{% macro format_item_name(name) -%} +{% macro format_item_name(name, separators=True) -%} {%- if name is string -%} {{- name -}} {%- else -%} {%- for part in name -%} - {{- format_item_name(part) -}} - {%- if not loop.last %} {% endif -%} + {{- format_item_name(part, separators) -}} + {%- if not loop.last -%} + {%- if separators %} + {%- else %} {% endif -%} + {% endif -%} {%- endfor -%} {% endif %} {%- endmacro %} @@ -33,17 +36,20 @@ {% endfor %} {% if item.is_folder %} - {{ format_item_name(item.name) }} + {{- format_item_name(item.name) -}} {% else %} - {{ format_item_name(item.name) }} + {{- format_item_name(item.name) -}} {% endif %} {% endset %} {% set label_content %} - {{ format_item_name(item.name) }} + + {%- for ancestor in item.ancestors %}{{ format_item_name(ancestor.name, separators=False) }} {% endfor -%} + {{ format_item_name(item.name, separators=False) -}} + {% endset %} {% set item_meta %}