forked from forgejo/forgejo
Improve template helper (#24417)
It seems that we really need the "context function" soon. So we should clean up the helper functions first. Major changes: * Improve StringUtils and add JsonUtils * Remove one-time-use helper functions like CompareLink * Move other code (no change) to util_avatar/util_render/util_misc (no need to propose changes for them) I have tested the changed templates:     --------- Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
parent
5a5ab8ef5a
commit
241b74f6c5
17 changed files with 650 additions and 571 deletions
|
@ -3,12 +3,18 @@
|
|||
|
||||
package templates
|
||||
|
||||
import "strings"
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"code.gitea.io/gitea/modules/base"
|
||||
)
|
||||
|
||||
type StringUtils struct{}
|
||||
|
||||
var stringUtils = StringUtils{}
|
||||
|
||||
func NewStringUtils() *StringUtils {
|
||||
return &StringUtils{}
|
||||
return &stringUtils
|
||||
}
|
||||
|
||||
func (su *StringUtils) HasPrefix(s, prefix string) bool {
|
||||
|
@ -22,3 +28,11 @@ func (su *StringUtils) Contains(s, substr string) bool {
|
|||
func (su *StringUtils) Split(s, sep string) []string {
|
||||
return strings.Split(s, sep)
|
||||
}
|
||||
|
||||
func (su *StringUtils) Join(a []string, sep string) string {
|
||||
return strings.Join(a, sep)
|
||||
}
|
||||
|
||||
func (su *StringUtils) EllipsisString(s string, max int) string {
|
||||
return base.EllipsisString(s, max)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue