NDOJ/templates/status/judge-status-table.html

68 lines
2.1 KiB
HTML
Raw Normal View History

2020-01-21 06:35:58 +00:00
<tr>
<th>{{ _('Judge') }}</th>
{% if see_all_judges %}
<th>{{ _('Online') }}</th>
{% endif %}
<th>{{ _('Uptime') }}</th>
<th>{{ _('Ping') }}</th>
<th>{{ _('Load') }}</th>
<th>{{ _('Runtimes') }}</th>
</tr>
{% for judge in judges %}
<tr>
<td>
{% if perms.judge.change_judge %}
<a href="{{ url('admin:judge_judge_change', judge.id) }}">{{ judge.name }}</a>
{% else %}
{{ judge.name }}
{% endif %}
</td>
{% if see_all_judges %}
<td>
{% if judge.online %}
2022-12-18 09:31:31 +00:00
<i class="fa fa-check-circle judge-online"></i>
2020-01-21 06:35:58 +00:00
{% else %}
2022-12-18 09:31:31 +00:00
<i class="fa fa-minus-circle judge-offline"></i>
2020-01-21 06:35:58 +00:00
{% endif %}
</td>
{% endif %}
<td>
{% if judge.online %}
{{ judge.uptime|timedelta("simple") }}
{% else %}
{{ _('N/A') }}
{% endif %}
</td>
<td class="ping">
{% if judge.online and judge.ping_ms %}
{{ judge.ping_ms|floatformat(3) }} ms
{% else %}
{{ _('N/A') }}
{% endif %}
</td>
<td>
{% if judge.online %}
{{ judge.load|floatformat(3) }}
{% else %}
{{ _('N/A') }}
{% endif %}
</td>
<td>
{% if judge.online %}
{% for key, info in judge.runtime_versions -%}
<a href="javascript:void(0)" data-judge="{{ judge.id }}" data-lang="{{ key }}"
data-runtime-info="{{ runtime_versions(info.runtime) }}"
class="runtime-label">{{ info.name }}</a>
{%- if not loop.last %}, {% endif %}
{%- endfor %}
{% else %}{{ _('N/A') }}{% endif %}
</td>
</tr>
{% else %}
<tr>
<td colspan="6"><em>{{ _('There are no judges available at this time.') }}</em>
</td>
</tr>
{% endfor %}