diff --git a/front/index.html b/front/index.html index 3e2f7d1..65dbdc5 100644 --- a/front/index.html +++ b/front/index.html @@ -3,7 +3,7 @@ - + Personal Library Manager diff --git a/internal/setup/setup.go b/internal/setup/setup.go index f4b76cc..f3f9674 100644 --- a/internal/setup/setup.go +++ b/internal/setup/setup.go @@ -95,20 +95,21 @@ func Setup(config *config.Config) *gin.Engine { } r.StaticFileFS("/favicon.ico", "favicon.ico", http.FS(front.Frontend)) - r.GET("/", func(c *gin.Context) { - indexHtml, err := front.Frontend.Open("index.html") - if err != nil { - panic(err) - } - defer indexHtml.Close() - c.Header("Content-Type", "text/html") - fileReader := bufio.NewReader(indexHtml) - _, err = io.Copy(c.Writer, fileReader) - }) + r.GET("/", serveIndexHtml) - r.NoRoute(func(c *gin.Context) { - c.Redirect(http.StatusFound, "/") - }) + r.NoRoute(serveIndexHtml) return r } + +func serveIndexHtml(c *gin.Context) { + indexHtml, err := front.Frontend.Open("index.html") + if err != nil { + panic(err) + } + defer indexHtml.Close() + c.Header("Content-Type", "text/html") + c.Status(http.StatusOK) + fileReader := bufio.NewReader(indexHtml) + _, err = io.Copy(c.Writer, fileReader) +}