feat: import theme icons, set color vars, option cookie

This commit is contained in:
httpjamesm
2022-12-28 11:49:14 -05:00
parent 26c7a5f5ee
commit 3d53fd5806
11 changed files with 68 additions and 27 deletions
+13 -4
View File
@@ -5,19 +5,28 @@ import "github.com/gin-gonic/gin"
func OptionsMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
c.Set("disable_images", false)
c.Set("theme", "dark")
// get cookie
cookie, err := c.Cookie("disable_images")
imagesCookie, err := c.Cookie("disable_images")
if err != nil {
c.Next()
return
}
// check if disable_images is equal to "true"
if cookie == "true" {
if imagesCookie == "true" {
c.Set("disable_images", true)
}
themeCookie, err := c.Cookie("theme")
if err != nil {
c.Next()
return
}
if themeCookie == "light" {
c.Set("theme", "light")
}
c.Next()
}
}