view-context: remove empty query parameters from URLWithExtraQuery
Some checks failed
/ push (push) Has been cancelled
Some checks failed
/ push (push) Has been cancelled
This commit is contained in:
parent
af2a35d20f
commit
c867be4369
|
@ -30,6 +30,11 @@ func (c *Context) AppendQuery(keyValue ...string) string {
|
||||||
// extraKeyValues is an alternating key-value pair.
|
// extraKeyValues is an alternating key-value pair.
|
||||||
func (c *Context) URLWithExtraQuery(baseUrl string, extraKeyValues ...string) templ.SafeURL {
|
func (c *Context) URLWithExtraQuery(baseUrl string, extraKeyValues ...string) templ.SafeURL {
|
||||||
query := c.Request.URL.Query()
|
query := c.Request.URL.Query()
|
||||||
|
for k := range query {
|
||||||
|
if query.Get(k) == "" {
|
||||||
|
delete(query, k)
|
||||||
|
}
|
||||||
|
}
|
||||||
for i := 0; i < len(extraKeyValues); i += 2 {
|
for i := 0; i < len(extraKeyValues); i += 2 {
|
||||||
query.Set(extraKeyValues[i], extraKeyValues[i+1])
|
query.Set(extraKeyValues[i], extraKeyValues[i+1])
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue