diff options
Diffstat (limited to 'backend/admin')
| -rw-r--r-- | backend/admin/handler.go | 7 | ||||
| -rw-r--r-- | backend/admin/templates/dashboard.html | 2 | ||||
| -rw-r--r-- | backend/admin/templates/online_qualifying_ranking.html | 2 |
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> |
