aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/admin
diff options
context:
space:
mode:
Diffstat (limited to 'backend/admin')
-rw-r--r--backend/admin/handler.go7
-rw-r--r--backend/admin/templates/dashboard.html2
-rw-r--r--backend/admin/templates/online_qualifying_ranking.html2
3 files changed, 10 insertions, 1 deletions
diff --git a/backend/admin/handler.go b/backend/admin/handler.go
index c045b7d..289a598 100644
--- a/backend/admin/handler.go
+++ b/backend/admin/handler.go
@@ -98,10 +98,15 @@ func (h *Handler) getOnlineQualifyingRanking(c echo.Context) error {
if err != nil {
return echo.NewHTTPError(http.StatusBadRequest, "Invalid game_2")
}
+ game3, err := strconv.Atoi(c.QueryParam("game_3"))
+ if err != nil {
+ return echo.NewHTTPError(http.StatusBadRequest, "Invalid game_3")
+ }
rows, err := h.q.GetQualifyingRanking(c.Request().Context(), db.GetQualifyingRankingParams{
GameID: int32(game1),
GameID_2: int32(game2),
+ GameID_3: int32(game3),
})
if err != nil {
return echo.NewHTTPError(http.StatusInternalServerError, err.Error())
@@ -115,9 +120,11 @@ func (h *Handler) getOnlineQualifyingRanking(c echo.Context) error {
"UserLabel": r.UserLabel,
"Score1": r.CodeSize1,
"Score2": r.CodeSize2,
+ "Score3": r.CodeSize3,
"TotalScore": r.TotalCodeSize,
"SubmittedAt1": r.SubmittedAt1.Time.In(jst).Format("2006-01-02T15:04"),
"SubmittedAt2": r.SubmittedAt2.Time.In(jst).Format("2006-01-02T15:04"),
+ "SubmittedAt3": r.SubmittedAt3.Time.In(jst).Format("2006-01-02T15:04"),
}
}
return c.Render(http.StatusOK, "online_qualifying_ranking", echo.Map{
diff --git a/backend/admin/templates/dashboard.html b/backend/admin/templates/dashboard.html
index 1ea40c9..5a7b484 100644
--- a/backend/admin/templates/dashboard.html
+++ b/backend/admin/templates/dashboard.html
@@ -11,7 +11,7 @@
<a href="{{ .BasePath }}admin/problems">Problems</a>
</p>
<p>
- <a href="{{ .BasePath }}admin/online-qualifying-ranking?game_1=7&game_2=8">Online Qualifying Ranking</a>
+ <a href="{{ .BasePath }}admin/online-qualifying-ranking">Online Qualifying Ranking</a>
</p>
<form method="post" action="{{ .BasePath }}admin/fix">
<button type="submit">fix</button>
diff --git a/backend/admin/templates/online_qualifying_ranking.html b/backend/admin/templates/online_qualifying_ranking.html
index 663b68e..f6a9664 100644
--- a/backend/admin/templates/online_qualifying_ranking.html
+++ b/backend/admin/templates/online_qualifying_ranking.html
@@ -12,6 +12,7 @@
<th scope="col">プレイヤー</th>
<th scope="col">スコア1</th>
<th scope="col">スコア2</th>
+ <th scope="col">スコア3</th>
<th scope="col">合計スコア</th>
<th scope="col">提出時刻1</th>
<th scope="col">提出時刻2</th>
@@ -24,6 +25,7 @@
<td>{{ .Username }}{{ if .UserLabel }} ({{ .UserLabel }}){{ end }}</td>
<td>{{ .Score1 }}</td>
<td>{{ .Score2 }}</td>
+ <td>{{ .Score3 }}</td>
<td>{{ .TotalScore }}</td>
<td>{{ .SubmittedAt1 }}</td>
<td>{{ .SubmittedAt2 }}</td>