From 611d93ea8a5dcc7dd92ec412e8fb28078438b31b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Wed, 17 Sep 2025 00:45:46 +0900 Subject: feat(backend): add admin pages for submissions --- backend/admin/templates/game_edit.html | 3 +++ backend/admin/templates/games.html | 1 + backend/admin/templates/submission_detail.html | 37 ++++++++++++++++++++++++++ backend/admin/templates/submissions.html | 35 ++++++++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 backend/admin/templates/submission_detail.html create mode 100644 backend/admin/templates/submissions.html (limited to 'backend/admin/templates') diff --git a/backend/admin/templates/game_edit.html b/backend/admin/templates/game_edit.html index b171343..a6900e8 100644 --- a/backend/admin/templates/game_edit.html +++ b/backend/admin/templates/game_edit.html @@ -66,4 +66,7 @@ +
+ View Submissions +
{{ end }} diff --git a/backend/admin/templates/games.html b/backend/admin/templates/games.html index d642f07..63f27b7 100644 --- a/backend/admin/templates/games.html +++ b/backend/admin/templates/games.html @@ -21,6 +21,7 @@ {{ if .IsPublic }}
  • Watch
  • {{ end }} +
  • Submissions
  • {{ end }} diff --git a/backend/admin/templates/submission_detail.html b/backend/admin/templates/submission_detail.html new file mode 100644 index 0000000..406c0b4 --- /dev/null +++ b/backend/admin/templates/submission_detail.html @@ -0,0 +1,37 @@ +{{ template "base.html" . }} + +{{ define "breadcrumb" }} +Dashboard | +Games | +Game {{ .GameID }} | +Submissions +{{ end }} + +{{ define "content" }} +

    Submission {{ .Submission.SubmissionID }}

    + +

    Basics

    + + +

    Code

    +
    {{ .Submission.Code }}
    + +

    Testcase Results

    +{{ range .TestcaseResults }} +

    Testcase Result {{ .TestcaseResultID }}

    + +
    Stdout
    +
    {{ .Stdout }}
    +
    Stderr
    +
    {{ .Stderr }}
    +{{ end }} +{{ end }} diff --git a/backend/admin/templates/submissions.html b/backend/admin/templates/submissions.html new file mode 100644 index 0000000..6870c2a --- /dev/null +++ b/backend/admin/templates/submissions.html @@ -0,0 +1,35 @@ +{{ template "base.html" . }} + +{{ define "breadcrumb" }} +Dashboard | +Games | +Game {{ .GameID }} +{{ end }} + +{{ define "content" }} +

    Submissions for Game {{ .GameID }}

    + + + + + + + + + + + + + {{ range .Submissions }} + + + + + + + + + {{ end }} + +
    IDUserStatusCode SizeCreated AtView
    {{ .SubmissionID }}{{ .UserID }}{{ .Status }}{{ .CodeSize }}{{ .CreatedAt }}View
    +{{ end }} -- cgit v1.2.3-70-g09d2