diff --git a/docs/custom-api.md b/docs/custom-api.md index 8e432c9..4e4ec03 100644 --- a/docs/custom-api.md +++ b/docs/custom-api.md @@ -345,6 +345,7 @@ The following helper functions provided by Glance are available: - `sortByInt(key string, order string, arr []JSON): []JSON`: Sorts an array of JSON objects by an integer key in either ascending or descending order. - `sortByFloat(key string, order string, arr []JSON): []JSON`: Sorts an array of JSON objects by a float key in either ascending or descending order. - `sortByTime(key string, layout string, order string, arr []JSON): []JSON`: Sorts an array of JSON objects by a time key in either ascending or descending order. The format must be provided in Go's [date format](https://pkg.go.dev/time#pkg-constants). +- `concat(strings ...string) string`: Concatenates multiple strings together. The following helper functions provided by Go's `text/template` are available: diff --git a/internal/glance/widget-custom-api.go b/internal/glance/widget-custom-api.go index be83032..5d7654f 100644 --- a/internal/glance/widget-custom-api.go +++ b/internal/glance/widget-custom-api.go @@ -514,6 +514,9 @@ var customAPITemplateFuncs = func() template.FuncMap { return results }, + "concat": func(items ...string) string { + return strings.Join(items, "") + }, } for key, value := range globalTemplateFunctions {