39 lines
1.3 KiB
HTML
39 lines
1.3 KiB
HTML
{% extends "web/base.html" %}
|
|
{% block title %}仪表盘 · OJplatform{% endblock %}
|
|
{% block content %}
|
|
<h1>仪表盘</h1>
|
|
<p style="margin:-8px 0 20px"><a class="btn" href="{% url 'create-requirement' %}">+ 新建作业要求</a></p>
|
|
<div class="grid">
|
|
<div class="card">
|
|
<h2>作业要求</h2>
|
|
{% if requirements %}
|
|
<table>
|
|
<tr><th>标题</th><th>提交数</th><th>创建时间</th></tr>
|
|
{% for r in requirements %}
|
|
<tr>
|
|
<td><a href="/requirement/{{ r.pk }}/">{{ r.title }}</a></td>
|
|
<td>{{ r.sub_count }}</td>
|
|
<td class="muted">{{ r.created_at|date:"Y-m-d H:i" }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
{% else %}<p class="muted">暂无作业要求。</p>{% endif %}
|
|
</div>
|
|
<div class="card">
|
|
<h2>最近提交</h2>
|
|
{% if recent_submissions %}
|
|
<table>
|
|
<tr><th>名称</th><th>状态</th><th>时间</th></tr>
|
|
{% for s in recent_submissions %}
|
|
<tr>
|
|
<td><a href="/submission/{{ s.pk }}">{{ s.name }}</a></td>
|
|
<td><span class="tag {{ s.status }}">{{ s.get_status_display }}</span></td>
|
|
<td class="muted">{{ s.created_at|date:"Y-m-d H:i" }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
{% else %}<p class="muted">暂无提交。</p>{% endif %}
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|