diff --git a/assets/views/settings.jet.html b/assets/views/settings.jet.html index aaf57be..9fdaab6 100644 --- a/assets/views/settings.jet.html +++ b/assets/views/settings.jet.html @@ -162,29 +162,29 @@
You can save your current cookie values to quickly set your settings on other compatible instances, or if the current instance's cookies went expired.
Invalid values will be ignored.
diff --git a/server/template/render.go b/server/template/render.go index 1652302..1bb5406 100644 --- a/server/template/render.go +++ b/server/template/render.go @@ -55,9 +55,11 @@ func GetTemplatingVariables(r *http.Request) jet.VarMap { pageURL := r.URL.String() cookies := map[string]string{} + cookies_ordered := []struct{k string; v string}{} for _, name := range session.AllCookieNames { value := session.GetCookie(r, name) cookies[string(name)] = value + cookies_ordered = append(cookies_ordered, struct{k string; v string}{string(name), value}) } queries := make(map[string]string) @@ -71,5 +73,6 @@ func GetTemplatingVariables(r *http.Request) jet.VarMap { Set("PageURL", pageURL). Set("LoggedIn", token != ""). Set("Queries", queries). - Set("CookieList", cookies) + Set("CookieList", cookies). + Set("CookieListOrdered", cookies_ordered) }