diff options
Diffstat (limited to 'modules/context/pagination.go')
-rw-r--r-- | modules/context/pagination.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/context/pagination.go b/modules/context/pagination.go index 9a6ad0b5c4..a6638f4086 100644 --- a/modules/context/pagination.go +++ b/modules/context/pagination.go @@ -37,6 +37,12 @@ func (p *Pagination) AddParam(ctx *Context, paramKey string, ctxKey string) { p.urlParams = append(p.urlParams, urlParam) } +// AddParamString adds a string parameter directly +func (p *Pagination) AddParamString(key string, value string) { + urlParam := fmt.Sprintf("%s=%v", url.QueryEscape(key), url.QueryEscape(value)) + p.urlParams = append(p.urlParams, urlParam) +} + // GetParams returns the configured URL params func (p *Pagination) GetParams() template.URL { return template.URL(strings.Join(p.urlParams, "&")) |