diff --git a/web/src/padelnomics/admin/templates/admin/partials/pipeline_extractions.html b/web/src/padelnomics/admin/templates/admin/partials/pipeline_extractions.html new file mode 100644 index 0000000..de54678 --- /dev/null +++ b/web/src/padelnomics/admin/templates/admin/partials/pipeline_extractions.html @@ -0,0 +1,135 @@ + + + +
+ Showing {{ runs | length }} of {{ total }} run{{ 's' if total != 1 }} + {% if extractor_filter or status_filter %} (filtered){% endif %} +
+ {% if total_pages > 1 %} +| # | +Extractor | +Started | +Duration | +Status | +Files | +Size | +Error | ++ |
|---|---|---|---|---|---|---|---|---|
| #{{ run.run_id }} | +{{ run.extractor }} | +{{ run.started_at[:16].replace('T', ' ') if run.started_at else '—' }} | +{{ run.duration or '—' }} | ++ {% if run.is_stale %} + stale + {% elif run.status == 'success' %} + success + {% elif run.status == 'failed' %} + failed + {% else %} + {{ run.status }} + {% endif %} + | +{{ run.files_written or 0 }} | +{{ run.bytes_label }} | ++ {% if run.error_message %} + + {{ run.error_message[:60] }}{% if run.error_message|length > 60 %}…{% endif %} + + {% endif %} + | ++ {% if run.status == 'running' %} + + {% endif %} + | +
+ No extraction runs found{% if extractor_filter or status_filter %} matching the current filters{% endif %}. +
+ {% endif %} +