{% macro status_badge(status) -%} {% set styles = { 'success': 'text-status-success bg-status-successBg border-status-success/30', 'failed': 'text-status-failed bg-status-failedBg border-status-failed/30', 'running': 'text-status-running bg-status-runningBg border-status-running/30', 'pending': 'text-status-pending bg-status-pendingBg border-status-pending/30' } %} {% set labels = {'success':'Success','failed':'Failed','running':'Running','pending':'Pending'} %} {% if status == 'running' %} {% else %} {% endif %} {{ labels[status] }} {%- endmacro %} {% macro filters_bar(range_options, current_range, statuses, current_statuses, base_url) -%}
{% for s in statuses %} {% endfor %} {% if current_statuses %} پاک کردن {% endif %}
{%- endmacro %} {% macro runs_table(runs, show_flow=False) -%} {% if runs|length == 0 %}
اجرایی برای این فیلترها یافت نشد.
{% else %}
{% if show_flow %}{% endif %} {% for run in runs %} {% if show_flow %}{% endif %} {% endfor %}
Run IDFlowStatus Started Finished
{{ run.id }}{{ run.flowName }}{{ status_badge(run.status) }} {{ run.startedAt }} {{ run.finishedAt or '—' }}
{% endif %} {%- endmacro %}