diff options
author | 2018-07-18 22:30:05 -0700 | |
---|---|---|
committer | 2018-07-18 22:30:05 -0700 | |
commit | a291d8a38b40569fdd1f00125ca0b29e4b9264f2 (patch) | |
tree | 13345ce7b413d9919521de258e60954467afcda0 /middleware/app_session.go | |
parent | c1ab27172c0d82f9289aeb3402056f727bc473fd (diff) | |
download | v2-a291d8a38b40569fdd1f00125ca0b29e4b9264f2.tar.gz v2-a291d8a38b40569fdd1f00125ca0b29e4b9264f2.tar.zst v2-a291d8a38b40569fdd1f00125ca0b29e4b9264f2.zip |
Improve themes handling
- Store user theme in session
- Logged out users will keep their theme
- Add theme background color to web manifest and meta tag
Diffstat (limited to 'middleware/app_session.go')
-rw-r--r-- | middleware/app_session.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/middleware/app_session.go b/middleware/app_session.go index 806debd0..ae1d8e92 100644 --- a/middleware/app_session.go +++ b/middleware/app_session.go @@ -55,6 +55,7 @@ func (m *Middleware) AppSession(next http.Handler) http.Handler { ctx = context.WithValue(ctx, FlashMessageContextKey, session.Data.FlashMessage) ctx = context.WithValue(ctx, FlashErrorMessageContextKey, session.Data.FlashErrorMessage) ctx = context.WithValue(ctx, UserLanguageContextKey, session.Data.Language) + ctx = context.WithValue(ctx, UserThemeContextKey, session.Data.Theme) ctx = context.WithValue(ctx, PocketRequestTokenContextKey, session.Data.PocketRequestToken) next.ServeHTTP(w, r.WithContext(ctx)) }) |