diff --git a/templates/info_providers/bulk_import/manage.html.twig b/templates/info_providers/bulk_import/manage.html.twig
index b8093acc..b31dd650 100644
--- a/templates/info_providers/bulk_import/manage.html.twig
+++ b/templates/info_providers/bulk_import/manage.html.twig
@@ -35,27 +35,7 @@
{% trans %}info_providers.bulk_import.active_jobs{% endtrans %}
{{ active_jobs|length }}
-
-
-
-
- | {% trans %}info_providers.bulk_import.job_name{% endtrans %} |
- {% trans %}info_providers.bulk_import.parts_count{% endtrans %} |
- {% trans %}info_providers.bulk_import.results_count{% endtrans %} |
- {% trans %}info_providers.bulk_import.progress{% endtrans %} |
- {% trans %}info_providers.bulk_import.status{% endtrans %} |
- {% trans %}info_providers.bulk_import.created_by{% endtrans %} |
- {% trans %}info_providers.bulk_import.created_at{% endtrans %} |
- {% trans %}info_providers.bulk_import.action.label{% endtrans %} |
-
-
-
- {% for job in active_jobs %}
- {{ _self.job_row(job) }}
- {% endfor %}
-
-
-
+ {{ _self.job_table(active_jobs, false) }}
{% endif %}
{# Finished Jobs (History) #}
@@ -64,28 +44,7 @@
{% trans %}info_providers.bulk_import.finished_jobs{% endtrans %}
{{ finished_jobs|length }}
-
-
-
-
- | {% trans %}info_providers.bulk_import.job_name{% endtrans %} |
- {% trans %}info_providers.bulk_import.parts_count{% endtrans %} |
- {% trans %}info_providers.bulk_import.results_count{% endtrans %} |
- {% trans %}info_providers.bulk_import.progress{% endtrans %} |
- {% trans %}info_providers.bulk_import.status{% endtrans %} |
- {% trans %}info_providers.bulk_import.created_by{% endtrans %} |
- {% trans %}info_providers.bulk_import.created_at{% endtrans %} |
- {% trans %}info_providers.bulk_import.completed_at{% endtrans %} |
- {% trans %}info_providers.bulk_import.action.label{% endtrans %} |
-
-
-
- {% for job in finished_jobs %}
- {{ _self.job_row(job, true) }}
- {% endfor %}
-
-
-
+ {{ _self.job_table(finished_jobs, true) }}
{% endif %}
{% endif %}
@@ -93,6 +52,33 @@
{% endblock %}
+{% macro job_table(jobs, showCompletedAt) %}
+
+
+
+
+ | {% trans %}info_providers.bulk_import.job_name{% endtrans %} |
+ {% trans %}info_providers.bulk_import.parts_count{% endtrans %} |
+ {% trans %}info_providers.bulk_import.results_count{% endtrans %} |
+ {% trans %}info_providers.bulk_import.progress{% endtrans %} |
+ {% trans %}info_providers.bulk_import.status{% endtrans %} |
+ {% trans %}info_providers.bulk_import.created_by{% endtrans %} |
+ {% trans %}info_providers.bulk_import.created_at{% endtrans %} |
+ {% if showCompletedAt %}
+ {% trans %}info_providers.bulk_import.completed_at{% endtrans %} |
+ {% endif %}
+ {% trans %}info_providers.bulk_import.action.label{% endtrans %} |
+
+
+
+ {% for job in jobs %}
+ {{ _self.job_row(job, showCompletedAt) }}
+ {% endfor %}
+
+
+
+{% endmacro %}
+
{% macro job_row(job, showCompletedAt) %}
{% set showCompletedAt = showCompletedAt|default(false) %}