diff --git a/internal/web/static/favicon.ico b/internal/web/static/favicon.ico new file mode 100644 index 0000000..bd9ec96 Binary files /dev/null and b/internal/web/static/favicon.ico differ diff --git a/internal/web/static/favicon.png b/internal/web/static/favicon.png new file mode 100644 index 0000000..b55eedf Binary files /dev/null and b/internal/web/static/favicon.png differ diff --git a/internal/web/static/index.html b/internal/web/static/index.html index 41fb16c..7368635 100644 --- a/internal/web/static/index.html +++ b/internal/web/static/index.html @@ -4,6 +4,8 @@ AntiDrift + + diff --git a/internal/web/web.go b/internal/web/web.go index 06e336c..4a4e26b 100644 --- a/internal/web/web.go +++ b/internal/web/web.go @@ -51,6 +51,12 @@ func (s *Server) Router() *gin.Engine { r.GET("/app.js", func(c *gin.Context) { c.FileFromFS("/app.js", http.FS(sub)) }) + r.GET("/favicon.ico", func(c *gin.Context) { + c.FileFromFS("/favicon.ico", http.FS(sub)) + }) + r.GET("/favicon.png", func(c *gin.Context) { + c.FileFromFS("/favicon.png", http.FS(sub)) + }) r.GET("/events", s.handleEvents) r.POST("/planning", s.handlePlanning) r.POST("/coach", s.handleCoach) diff --git a/internal/web/web_test.go b/internal/web/web_test.go index 2de24f4..8aee4e8 100644 --- a/internal/web/web_test.go +++ b/internal/web/web_test.go @@ -215,6 +215,8 @@ func TestServesStaticAssets(t *testing.T) { }{ {"/app.css", "css"}, {"/app.js", "javascript"}, + {"/favicon.ico", "image"}, + {"/favicon.png", "image"}, } for _, tc := range cases { req := httptest.NewRequest(http.MethodGet, tc.path, nil)