diff options
| author | lost+skunk <[email protected]> | 2024-07-04 11:26:52 +0300 |
|---|---|---|
| committer | lost+skunk <[email protected]> | 2024-07-04 11:26:52 +0300 |
| commit | 68248094e89b6af134147668a9add429b9a6fa77 (patch) | |
| tree | 10f000053b4d13613763e23f3f20ed33d25b09e2 /app/util.go | |
| parent | ed031b353078d0b58a67981de4d463c8563a20d7 (diff) | |
| download | skunky-art-68248094e89b6af134147668a9add429b9a6fa77.tar.gz skunky-art-68248094e89b6af134147668a9add429b9a6fa77.tar.bz2 skunky-art-68248094e89b6af134147668a9add429b9a6fa77.zip | |
Галерея, папки и группы
Diffstat (limited to 'app/util.go')
| -rw-r--r-- | app/util.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/app/util.go b/app/util.go index e4a1de2..cda0ffc 100644 --- a/app/util.go +++ b/app/util.go @@ -19,6 +19,15 @@ func (s skunkyart) ExecuteTemplate(file string, data any) { wr(s.Writer, buf.String()) } +func (s skunkyart) UrlBuilder(strs ...string) string { + var str strings.Builder + for _, x := range strs { + str.WriteString(x) + str.WriteString("/") + } + return str.String() +} + func (s skunkyart) ReturnHTTPError(status int) { s.Writer.WriteHeader(status) @@ -142,6 +151,10 @@ func (s skunkyart) NavBase(c dlist) string { list.WriteString("&q=") list.WriteString(s.Query) } + if f := s.Args.Get("folder"); f != "" { + list.WriteString("&folder=") + list.WriteString(f) + } list.WriteString(`">`) list.WriteString(msg) list.WriteString("</a> ") |
