left4me/l4d2web/templates/_job_table.html

42 lines
1.4 KiB
HTML

<table class="table">
<thead>
<tr>
<th>ID</th>
<th>Operation</th>
<th>State</th>
{% if show_user %}<th>User</th>{% endif %}
{% if show_server %}<th>Server</th>{% endif %}
<th>Created</th>
<th>Finished</th>
{% if show_cancel %}<th>Action</th>{% endif %}
</tr>
</thead>
<tbody>
{% for job, user, server in rows %}
<tr>
<td><a href="/jobs/{{ job.id }}">#{{ job.id }}</a></td>
<td>{{ job.operation }}</td>
<td>{{ job.state }}</td>
{% if show_user %}<td>{{ user.username }}</td>{% endif %}
{% if show_server %}<td>{% if server %}<a href="/servers/{{ server.id }}">{{ server.name }}</a>{% else %}-{% endif %}</td>{% endif %}
<td>{{ job.created_at }}</td>
<td>{{ job.finished_at or "-" }}</td>
{% if show_cancel %}
<td>
{% if job.state in ["queued", "running"] %}
<form method="post" action="/jobs/{{ job.id }}/cancel" class="inline-form">
<input type="hidden" name="csrf_token" value="{{ session.get('csrf_token', '') }}">
<input type="hidden" name="next" value="{{ cancel_next or request.path }}">
<button class="danger" type="submit">cancel</button>
</form>
{% else %}
<span class="muted">-</span>
{% endif %}
</td>
{% endif %}
</tr>
{% else %}
<tr><td colspan="8" class="muted">No jobs found.</td></tr>
{% endfor %}
</tbody>
</table>