diff options
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> ") |
