diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2023-09-17 16:24:40 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-17 08:24:40 +0000 |
commit | 47b878858ada27fc4c74eeadcc1e467d2da90e04 (patch) | |
tree | 95486eeed5a8287a5c402b5e3c9023d83a3bebdc /models | |
parent | dcf4b9e3146db7bb8359538acb7c5fbd6fce9e6f (diff) | |
download | gitea-47b878858ada27fc4c74eeadcc1e467d2da90e04.tar.gz gitea-47b878858ada27fc4c74eeadcc1e467d2da90e04.zip |
Search branches (#27055)
Resolve #25233
<img width="1315" alt="图片"
src="https://github.com/go-gitea/gitea/assets/81045/3ba59b58-471a-4e1b-985c-87edac2268c0">
<img width="1297" alt="图片"
src="https://github.com/go-gitea/gitea/assets/81045/b6caa12f-323b-4f70-9c44-ef91cb71a26c">
Diffstat (limited to 'models')
-rw-r--r-- | models/git/branch_list.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/models/git/branch_list.go b/models/git/branch_list.go index 131a149782..b5c1301a1d 100644 --- a/models/git/branch_list.go +++ b/models/git/branch_list.go @@ -70,6 +70,7 @@ type FindBranchOptions struct { ExcludeBranchNames []string IsDeletedBranch util.OptionalBool OrderBy string + Keyword string } func (opts *FindBranchOptions) Cond() builder.Cond { @@ -84,6 +85,9 @@ func (opts *FindBranchOptions) Cond() builder.Cond { if !opts.IsDeletedBranch.IsNone() { cond = cond.And(builder.Eq{"is_deleted": opts.IsDeletedBranch.IsTrue()}) } + if opts.Keyword != "" { + cond = cond.And(builder.Like{"name", opts.Keyword}) + } return cond } |