aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-08-21 02:46:37 +0900
committernsfisis <nsfisis@gmail.com>2024-08-21 02:46:37 +0900
commit483e297f4789fb1fdaa241f87686a00ef55a046d (patch)
treef4227c503ce82ffeba84603f872f7237fbee8ea7 /backend
parent0765f61a494de1f284042ba56382983d58d5a6f5 (diff)
parent5dba0da3efae63cab5313582a17f20dbb41c6450 (diff)
downloadiosdc-japan-2024-albatross-483e297f4789fb1fdaa241f87686a00ef55a046d.tar.gz
iosdc-japan-2024-albatross-483e297f4789fb1fdaa241f87686a00ef55a046d.tar.zst
iosdc-japan-2024-albatross-483e297f4789fb1fdaa241f87686a00ef55a046d.zip
Merge branch 'feat/audio'
Diffstat (limited to 'backend')
-rw-r--r--backend/admin/handler.go22
-rw-r--r--backend/admin/templates/audio.html14
-rw-r--r--backend/admin/templates/dashboard.html3
3 files changed, 39 insertions, 0 deletions
diff --git a/backend/admin/handler.go b/backend/admin/handler.go
index 17341d5..a685d16 100644
--- a/backend/admin/handler.go
+++ b/backend/admin/handler.go
@@ -69,6 +69,7 @@ func (h *Handler) RegisterHandlers(g *echo.Group) {
g.GET("/games", h.getGames)
g.GET("/games/:gameID", h.getGameEdit)
g.POST("/games/:gameID", h.postGameEdit)
+ g.GET("/audio", h.getAudioTest)
}
func (h *Handler) getDashboard(c echo.Context) error {
@@ -289,3 +290,24 @@ func (h *Handler) postGameEdit(c echo.Context) error {
return c.Redirect(http.StatusSeeOther, basePath+"/admin/games")
}
+
+func (h *Handler) getAudioTest(c echo.Context) error {
+ return c.Render(http.StatusOK, "audio", echo.Map{
+ "BasePath": basePath,
+ "Title": "Audio Test",
+ "Audio": []echo.Map{
+ {"FileName": "EX_33.wav", "Label": "終了"},
+ {"FileName": "EX_34.wav", "Label": "勝敗1"},
+ {"FileName": "EX_35.wav", "Label": "勝敗2"},
+ {"FileName": "EX_36.wav", "Label": "グッド1"},
+ {"FileName": "EX_37.wav", "Label": "グッド2"},
+ {"FileName": "EX_38.wav", "Label": "グッド3"},
+ {"FileName": "EX_39.wav", "Label": "グッド4"},
+ {"FileName": "EX_40.wav", "Label": "スコア更新1"},
+ {"FileName": "EX_41.wav", "Label": "スコア更新2"},
+ {"FileName": "EX_42.wav", "Label": "スコア更新3"},
+ {"FileName": "EX_43.wav", "Label": "コンパイルエラー1"},
+ {"FileName": "EX_44.wav", "Label": "コンパイルエラー2"},
+ },
+ })
+}
diff --git a/backend/admin/templates/audio.html b/backend/admin/templates/audio.html
new file mode 100644
index 0000000..21ec463
--- /dev/null
+++ b/backend/admin/templates/audio.html
@@ -0,0 +1,14 @@
+{{ template "base.html" . }}
+
+{{ define "breadcrumb" }}
+<a href="{{ .BasePath }}/admin/dashboard">Dashboard</a>
+{{ end }}
+
+{{ define "content" }}
+ {{ range .Audio }}
+ <figure>
+ <figcaption>{{ .Label }}</figcaption>
+ <audio controls src="{{ $.BasePath }}/files/audio/{{ .FileName }}"></audio>
+ </figure>
+ {{ end }}
+{{ end }}
diff --git a/backend/admin/templates/dashboard.html b/backend/admin/templates/dashboard.html
index 15b10ff..0f1fbaf 100644
--- a/backend/admin/templates/dashboard.html
+++ b/backend/admin/templates/dashboard.html
@@ -7,6 +7,9 @@
<p>
<a href="{{ .BasePath }}/admin/games">Games</a>
</p>
+<p>
+ <a href="{{ .BasePath }}/admin/audio">Audio Test</a>
+</p>
<form method="post" action="{{ .BasePath }}/logout">
<button type="submit">Logout</button>
</form>