summaryrefslogtreecommitdiff
path: root/app/util.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/util.go')
-rw-r--r--app/util.go13
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> ")