{% extends "base.html" %} {% from "components/ui.html" import page_header, empty_state %} {% block title %}{{ saved_view.name }} - {{ _('Custom Report') }} - {{ app_name }}{% endblock %} {% block content %} {% set breadcrumbs = [ {'text': 'Reports', 'url': url_for('reports.reports')}, {'text': 'Report Builder', 'url': url_for('custom_reports.report_builder')}, {'text': saved_view.name} ] %} {{ page_header( icon_class='fas fa-chart-bar', title_text=saved_view.name, subtitle_text='Custom Report', breadcrumbs=breadcrumbs ) }}
{% if config.components %}
{% for component in config.components %} {% if component == 'table' %}

{{ _('Data Table') }}

{% if report_data.data and report_data.data|length > 0 %}
{% for col in report_data.data[0].keys() %} {% endfor %} {% for row in report_data.data %} {% for key, value in row.items() %} {% endfor %} {% endfor %}
{{ col|replace('_', ' ')|title }}
{{ value }}
{% else %} {% set edit_report_action %}{{ _('Edit Report') }}{% endset %} {{ empty_state( 'fas fa-inbox', _('No data found'), _('This report has no data matching the current filters. Try adjusting your date range or filters.'), edit_report_action, type='no-results' ) }} {% endif %}
{% elif component == 'summary' %}

{{ _('Summary') }}

{% if report_data.summary and report_data.summary|length > 0 %}
{% for key, value in report_data.summary.items() %}
{{ key|replace('_', ' ')|title }}
{{ value }}
{% endfor %}
{% else %}

{{ _('No summary data available.') }}

{% endif %}
{% elif component == 'chart' %}

{{ _('Chart') }}

{% if report_data.data and report_data.data|length > 0 %} {% else %}

{{ _('No data available for chart.') }}

{% endif %}
{% endif %} {% endfor %}
{% else %}

{{ _('No components configured') }}

{{ _('This report has no components configured. Please edit the report to add components.') }}

{{ _('Edit Report') }}
{% endif %}
{% endblock %}