{% extends "directory_base.html" %} {% block "title" %}Directory listing for ${.request.path}{% endblock %} {%- def "show_date" -%} {%- cache for 1d key [dt, .now.local.date, .tz] -%} {%- if dt -%} {%- if dt.local.date == .now.local.date -%} Today {%- else -%} ${localize:dt.local.date} {%- endif %}
{%- endif -%} {%- end-cache -%} {%- end-def %} {% block "content" %}Name | Size | Created | Modified | {%- if show_permissions %} {%- endif %}||
---|---|---|---|---|---|
${resource.name} | {%- else %} | ${resource.name} | ${filesize:resource.size} | {%- endif %}{% call "show_date" with dt=(resource.created or resource.metadata_changed) %} | {% call "show_date" with dt=resource.modified %} | {%- if show_permissions %} {%- endif %}
${filesize:sum:map:[directory, `is_dir ? 0 : size`]} {%- with counts:[directory, `is_dir ? "dir_count" : "file_count"`] %} in ${(file_count or 0)::','} {% if file_count == 1 %}file{% else %}files{% endif %}. {%- if dir_count %} ${(dir_count or 0)::','} {% if dir_count == 1 %}directory{% else %}directories{% endif %}.{% endif %} {%- endwith %}