From 69bc97bdbe330c084d9937360dd11c04b617033d Mon Sep 17 00:00:00 2001
From: Jordan
Date: Sun, 26 Dec 2021 20:55:20 -0700
Subject: web, db: add wildcard URL search
---
web.go | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
(limited to 'web.go')
diff --git a/web.go b/web.go
index 3f5776b..40a8a87 100644
--- a/web.go
+++ b/web.go
@@ -18,6 +18,7 @@ type Resp struct {
User string
Guild string
Channel string
+ Search string
}
var funcMap = template.FuncMap{
@@ -70,6 +71,9 @@ const index = `
display: flex;
justify-content: space-between;
}
+ input {
+ max-width: 12em;
+ }
@@ -84,22 +88,21 @@ const index = `
- {{- if or (ne .User "") (ne .Guild "") (ne .Channel "") -}}
+ {{- if or (ne .User "") (ne .Guild "") (ne .Channel "") (ne .Search "" ) -}}
Entries filtered by:
{{- end -}}
{{- if ne .User "" }} User ({{ .User -}}){{- end -}}
{{- if ne .Guild "" }} Guild ({{ .Guild -}}){{- end -}}
{{- if ne .Channel "" }} Channel ({{ .Channel -}}){{- end -}}
+ {{- if ne .Search "" }} URL ({{ .Search -}}){{- end -}}
{{- if gt (len .Entries) 0 -}}
@@ -202,9 +205,10 @@ func (db *SqliteDB) IndexHandler(w http.ResponseWriter, r *http.Request) {
resp.User = query.Get("user")
resp.Guild = query.Get("guild")
resp.Channel = query.Get("channel")
+ resp.Search = query.Get("search")
resp.Entries, resp.Err = db.ListEntries(100, resp.Offset, resp.User,
- resp.Guild, resp.Channel)
+ resp.Guild, resp.Channel, resp.Search)
if resp.Err != nil {
log.Println(resp.Err)
}
--
cgit v1.2.3-54-g00ecf