Erste lauffähige Version
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
<div hx-get="{% url 'job-detail' job.id %}" hx-trigger="every 2s" hx-swap="outerHTML">
|
||||
<p><strong>Vorlage:</strong> {{ job.template.name }}</p>
|
||||
<p><strong>Status:</strong>
|
||||
<span class="status-{{ job.status }}">{{ job.get_status_display }}</span>
|
||||
</p>
|
||||
<p><strong>Fortschritt:</strong> {{ job.processed_rows }} / {{ job.total_rows }}</p>
|
||||
|
||||
{% if job.status == "done" %}
|
||||
<p><a class="btn" href="{% url 'job-download' job.id %}">PDF herunterladen</a></p>
|
||||
{% endif %}
|
||||
{% if job.error_message %}
|
||||
<p style="color:#dc2626"><strong>Fehler:</strong> {{ job.error_message }}</p>
|
||||
{% endif %}
|
||||
|
||||
<h3>Log</h3>
|
||||
<div class="log">
|
||||
{% for entry in logs %}
|
||||
<div class="level-{{ entry.level }}">
|
||||
[{{ entry.timestamp|date:"H:i:s" }}] {{ entry.level|upper }} – {{ entry.message }}
|
||||
</div>
|
||||
{% empty %}
|
||||
<em>Keine Einträge.</em>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user