From 20cb0df02e00a978821aac987d794797149c3e8a Mon Sep 17 00:00:00 2001 From: VnPower Date: Mon, 2 Sep 2024 19:45:43 +0700 Subject: [PATCH] Fix switchers --- assets/views/rank.jet.html | 15 ++++++--------- template/render.go | 8 +++++++- test | 0 3 files changed, 13 insertions(+), 10 deletions(-) create mode 100644 test diff --git a/assets/views/rank.jet.html b/assets/views/rank.jet.html index c1c98ee..862b89e 100644 --- a/assets/views/rank.jet.html +++ b/assets/views/rank.jet.html @@ -5,9 +5,10 @@

{{ .Title }}

+
- {{- Mode := isset(.Queries.mode) ? .Queries.mode : "daily" }} - {{- Content := isset(.Queries.content) ? .Queries.content : "all" }} + {{- Mode := isset(Queries.mode) ? Queries.mode : "daily" }} + {{- Content := isset(Queries.content) ? Queries.content : "all" }} {{- url := "" }} {{- if Mode == "original" || Mode == "male" || Mode == "female" || Mode == ""}} @@ -17,7 +18,7 @@ {{- url = "/ranking?mode=" + Mode + "&date=" + .Data.CurrentDate + "&page=1&content=" }} {{- end }}
Content
- {{- path := slice("all", "illust", "manga", "ugoira") }} + {{- path := slice("all", "illust", "manga", "ugoira") }} {{- name := slice("Overall", "Illustrations", "Mangas", "Ugoira")}} {{- yield Switcher(baseURL=url, paths=path, names=name, currentPath=Content)}}
@@ -58,13 +59,9 @@ "&page=1" }}
Date (current: {{ .Data.CurrentDate }})
{{- if .Data.PrevDate != "false" }} - Yesterday + Yesterday {{- end }} {{ if .Data.NextDate != "false" }} - Next day + Next day {{- end }} Latest diff --git a/template/render.go b/template/render.go index c91b3c6..608b7c9 100644 --- a/template/render.go +++ b/template/render.go @@ -70,10 +70,16 @@ func GetTemplatingVariables(r *http.Request) jet.VarMap { cookies[string(name)] = value } + queries := make(map[string]string) + + for k, v := range r.URL.Query() { + queries[k] = v[0] + } + return jet.VarMap{}. Set("BaseURL", baseURL). Set("PageURL", pageURL). Set("LoggedIn", token != ""). - Set("Queries", r.URL.Query().Encode()). + Set("Queries", queries). Set("CookieList", cookies) } diff --git a/test b/test new file mode 100644 index 0000000..e69de29