{% set last = namespace(printed=0) %}
{% if grouping == "None" %}
{% endif %}
{% for obj in entry_data %}
{% if loop.index==1 and folders %}
{% if obj.type.name != "Directory" %}
{% set root=obj.in_dir.in_path.path_prefix %}
{% else %}
{% set root=obj.dir_details.in_path.path_prefix %}
{% endif %}
{% if cwd != root %}
Back
{% endif %}
{% endif %}
{% if grouping == "Day" %}
{% if last.printed != obj.file_details.day %}
{% if last.printed > 0 %}
{% endif %}
Day: {{obj.file_details.day}} of {{obj.file_details.month}}/{{obj.file_details.year}}
{% set last.printed = obj.file_details.day %}
{% endif %}
{% elif grouping == "Week" %}
{% if last.printed != obj.file_details.woy %}
{% if last.printed > 0 %}
{% endif %}
Week #: {{obj.file_details.woy}} of {{obj.file_details.year}}
{% set last.printed = obj.file_details.woy %}
{% endif %}
{% elif grouping == "Month" %}
{% if last.printed != obj.file_details.month %}
{% if last.printed > 0 %}
{% endif %}
Month: {{obj.file_details.month}} of {{obj.file_details.year}}
{% set last.printed = obj.file_details.month %}
{% endif %}
{% endif %}
{% if obj.type.name != "Directory" %}
{% if (not folders) or ((obj.in_dir.in_path.path_prefix+'/'+obj.in_dir.rel_path+'/'+obj.name) | TopLevelFolderOf(cwd)) %}
{% if obj.type.name=="Image" %}
{% elif obj.type.name == "Video" %}
{% endif %}
{# finding text distracting, {{obj.name}} #}
{% endif %}
{% else %}
{% if folders %}
{# if not the top-level of the path and it is a top-level folder, then display a folder icon #}
{% if (cwd != obj.dir_details.in_path.path_prefix or obj.dir_details.rel_path|length > 0) and ((obj.dir_details.in_path.path_prefix+'/'+obj.dir_details.rel_path) | TopLevelFolderOf(cwd)) %}
{{obj.name}}
{% endif %}
{% endif %}
{% endif %}
{% endfor %}
{% if grouping == "None" %}