{% for session_data in sessions %}
{% set session = session_data.session %}
{% set unit = session_data.unit %}
{% set location = session_data.location %}
{% set files = session_data.files %}
{% if files %}
{{ session.started_at|local_datetime if session.started_at else 'Unknown Date' }}
{% if unit %}{{ unit.id }}{% else %}Unknown Unit{% endif %}
{% if location %} @ {{ location.name }}{% endif %}
•
{{ files|length }} file{{ 's' if files|length != 1 else '' }}
{{ session.status or 'unknown' }}
{% for file_data in files %}
{% set file = file_data.file %}
{% set exists = file_data.exists_on_disk %}
{% set metadata = file_data.metadata %}
{{ file.file_path.split('/')[-1] if file.file_path else 'Unknown' }}
{% if not exists %}
Missing on disk
{% endif %}
{{ file.file_type or 'unknown' }}
{# Leq vs Lp badge for RND files #}
{% if file.file_path and '_Leq_' in file.file_path %}
Leq (15-min avg)
{% elif file.file_path and '_Lp' in file.file_path and file.file_path.endswith('.rnd') %}
Lp (instant)
{% endif %}
•
{% if file.file_size_bytes %}
{% if file.file_size_bytes < 1024 %}
{{ file.file_size_bytes }} B
{% elif file.file_size_bytes < 1048576 %}
{{ "%.1f"|format(file.file_size_bytes / 1024) }} KB
{% elif file.file_size_bytes < 1073741824 %}
{{ "%.1f"|format(file.file_size_bytes / 1048576) }} MB
{% else %}
{{ "%.2f"|format(file.file_size_bytes / 1073741824) }} GB
{% endif %}
{% else %}
Unknown size
{% endif %}
{% if file.downloaded_at %}
•
{{ file.downloaded_at|local_datetime }}
{% endif %}
{% if metadata.unit_id %}
•
from {{ metadata.unit_id }}
{% endif %}
{% if file.checksum %}
{% endif %}
{% if exists %}
{% if file.file_type == 'measurement' or file.file_path.endswith('.rnd') %}
View
{% endif %}
{# Only show Report button for Leq files (15-min averaged data with LN percentiles) #}
{% if '_Leq_' in file.file_path %}
Report
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% else %}
No files downloaded yet
Use the FTP browser above to download files from your sound level meters