Compare commits

..

1 Commits

Author SHA1 Message Date
httpjamesm 18e0e575f3 fix: allow option parsing if only one is present 2023-09-24 00:35:21 -04:00
7 changed files with 16 additions and 22 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

+11 -15
View File
@@ -1,6 +1,8 @@
package middleware
import "github.com/gin-gonic/gin"
import (
"github.com/gin-gonic/gin"
)
func OptionsMiddleware() gin.HandlerFunc {
return func(c *gin.Context) {
@@ -8,23 +10,17 @@ func OptionsMiddleware() gin.HandlerFunc {
c.Set("theme", "dark")
imagesCookie, err := c.Cookie("disable_images")
if err != nil {
c.Next()
return
}
if imagesCookie == "true" {
c.Set("disable_images", true)
if err == nil {
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")
if err == nil {
if themeCookie == "light" {
c.Set("theme", "light")
}
}
c.Next()
+1 -3
View File
@@ -30,12 +30,10 @@ func ChangeOptions(c *gin.Context) {
if c.MustGet("theme").(string) == "dark" {
text = "light"
}
c.SetCookie("theme", text, 60*60*24*365*10, "/", "", false, true)
// get redirect url from query
redirectUrl := c.Query("redirect_url")
if redirectUrl == "" {
redirectUrl = os.Getenv("APP_URL")
}
if !strings.HasPrefix(redirectUrl, os.Getenv("APP_URL")) {
redirectUrl = os.Getenv("APP_URL")
+2 -2
View File
@@ -7,7 +7,7 @@
http-equiv="Content-Security-Policy"
content="default-src 'none'; style-src 'self'; script-src 'none'; img-src 'self';"
/>
<link rel="icon" href="/static/codecircles.webp" />
<link rel="icon" href="/static/codecircles.png" />
<meta
name="description"
content="View StackOverflow threads in privacy and without the clutter."
@@ -19,7 +19,7 @@
<div class="title">
<img
class="logo"
src="/static/codecircles.webp"
src="/static/codecircles.png"
alt="4 circles with alternating colors between green and white"
/>
<h1>AnonymousOverflow</h1>
+1 -1
View File
@@ -18,7 +18,7 @@
<a href="/" class="logo-link">
<img
class="logo"
src="/static/codecircles.webp"
src="/static/codecircles.png"
alt="4 circles with alternating colors between green and white"
/>
</a>
+1 -1
View File
@@ -1,4 +1,4 @@
<meta name="theme-color" content="#8CFFC1" />
<meta name="og:image" content="/static/codecircles.webp" />
<meta name="og:image" content="/static/codecircles.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="/static/globals.css" />