diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-03-09 11:04:51 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-03-09 14:07:27 +0900 |
| commit | e014d9778f739956104caf686c70639914045281 (patch) | |
| tree | eccd80968b787e88d239644be8d21ce8ecec2c4c /services/app/templates | |
| parent | 8eaa76b2364b64ba32b10263f36404b472e10a28 (diff) | |
| download | phperkaigi-2024-albatross-e014d9778f739956104caf686c70639914045281.tar.gz phperkaigi-2024-albatross-e014d9778f739956104caf686c70639914045281.tar.zst phperkaigi-2024-albatross-e014d9778f739956104caf686c70639914045281.zip | |
add /admin/stats/
Diffstat (limited to 'services/app/templates')
| -rw-r--r-- | services/app/templates/admin_overview.html.twig | 3 | ||||
| -rw-r--r-- | services/app/templates/admin_stats.html.twig | 34 |
2 files changed, 37 insertions, 0 deletions
diff --git a/services/app/templates/admin_overview.html.twig b/services/app/templates/admin_overview.html.twig index 2103616..6256165 100644 --- a/services/app/templates/admin_overview.html.twig +++ b/services/app/templates/admin_overview.html.twig @@ -10,4 +10,7 @@ <div> <a href="{{ url_for('admin_quiz_list') }}">問題一覧</a> </div> + <div> + <a href="{{ url_for('admin_stats') }}">各種統計</a> + </div> {% endblock %} diff --git a/services/app/templates/admin_stats.html.twig b/services/app/templates/admin_stats.html.twig new file mode 100644 index 0000000..7b1b2fa --- /dev/null +++ b/services/app/templates/admin_stats.html.twig @@ -0,0 +1,34 @@ +{% extends '_page.html.twig' %} + +{% block content %} + <p> + このページは管理画面です + </p> + <h2>統計</h2> + <ul> + <li>参加者数: {{ n_attendees }} 名</li> + <li>回答数: {{ n_answers }}</li> + <li>好成績者 + <ul> + {% for quiz in quizzes %} + <li>第{{ loop.index }}問: {{ quiz.title }} + <ul> + {% for answer in rankings[loop.index - 1] %} + <li>{{ loop.index }}位: {{ answer.author_name }} ({{ answer.code_size }} byte)</li> + {% endfor %} + </ul> + </li> + {% endfor %} + </ul> + </li> + </ul> + <h2>問題</h2> + {% for quiz in quizzes %} + <h3>第{{ loop.index }}問: {{ quiz.title }}</h3> + <p> + {{ quiz.description }} + </p> + <h4>最短解</h4> + <pre><code class="hljs language-php">{{ best_codes[loop.index - 1] }}</code></pre> + {% endfor %} +{% endblock %} |
