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)
+}