mirror of
https://github.com/httpjamesm/AnonymousOverflow.git
synced 2024-12-06 19:16:43 +01:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 18e0e575f3 |
Binary file not shown.
|
After Width: | Height: | Size: 6.0 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 9.3 KiB |
+11
-15
@@ -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()
|
||||
|
||||
@@ -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
@@ -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>
|
||||
|
||||
@@ -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,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" />
|
||||
|
||||
Reference in New Issue
Block a user