Skip to content

Commit 231be5a

Browse files
Search keyword in description (if setting enabled) on:
- Explore page - Organization profile page - User profile page - Admin repo page Do not search keyword in description on: - Any non-keyword search (not relevant) - Incremental search (uses API) Signed-off-by: David Svantesson <[email protected]>
1 parent 14d8207 commit 231be5a

File tree

3 files changed

+50
-46
lines changed

3 files changed

+50
-46
lines changed

routers/home.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -133,18 +133,19 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
133133
keyword := strings.Trim(ctx.Query("q"), " ")
134134
topicOnly := ctx.QueryBool("topic")
135135

136-
repos, count, err = models.SearchRepositoryByName(&models.SearchRepoOptions{
137-
Page: page,
138-
PageSize: opts.PageSize,
139-
OrderBy: orderBy,
140-
Private: opts.Private,
141-
Keyword: keyword,
142-
OwnerID: opts.OwnerID,
143-
AllPublic: true,
144-
TopicOnly: topicOnly,
136+
repos, count, err = models.SearchRepository(&models.SearchRepoOptions{
137+
Page: page,
138+
PageSize: opts.PageSize,
139+
OrderBy: orderBy,
140+
Private: opts.Private,
141+
Keyword: keyword,
142+
OwnerID: opts.OwnerID,
143+
AllPublic: true,
144+
TopicOnly: topicOnly,
145+
IncludeDescription: setting.UI.SearchRepoDescription,
145146
})
146147
if err != nil {
147-
ctx.ServerError("SearchRepositoryByName", err)
148+
ctx.ServerError("SearchRepository", err)
148149
return
149150
}
150151
ctx.Data["Keyword"] = keyword

routers/user/home.go

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -499,19 +499,20 @@ func showOrgProfile(ctx *context.Context) {
499499
count int64
500500
err error
501501
)
502-
repos, count, err = models.SearchRepositoryByName(&models.SearchRepoOptions{
503-
Keyword: keyword,
504-
OwnerID: org.ID,
505-
OrderBy: orderBy,
506-
Private: ctx.IsSigned,
507-
UserIsAdmin: ctx.IsUserSiteAdmin(),
508-
UserID: ctx.Data["SignedUserID"].(int64),
509-
Page: page,
510-
IsProfile: true,
511-
PageSize: setting.UI.User.RepoPagingNum,
502+
repos, count, err = models.SearchRepository(&models.SearchRepoOptions{
503+
Keyword: keyword,
504+
OwnerID: org.ID,
505+
OrderBy: orderBy,
506+
Private: ctx.IsSigned,
507+
UserIsAdmin: ctx.IsUserSiteAdmin(),
508+
UserID: ctx.Data["SignedUserID"].(int64),
509+
Page: page,
510+
IsProfile: true,
511+
PageSize: setting.UI.User.RepoPagingNum,
512+
IncludeDescription: setting.UI.SearchRepoDescription,
512513
})
513514
if err != nil {
514-
ctx.ServerError("SearchRepositoryByName", err)
515+
ctx.ServerError("SearchRepository", err)
515516
return
516517
}
517518

routers/user/profile.go

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -169,40 +169,42 @@ func Profile(ctx *context.Context) {
169169
}
170170
case "stars":
171171
ctx.Data["PageIsProfileStarList"] = true
172-
repos, count, err = models.SearchRepositoryByName(&models.SearchRepoOptions{
173-
Keyword: keyword,
174-
OrderBy: orderBy,
175-
Private: ctx.IsSigned,
176-
UserIsAdmin: ctx.IsUserSiteAdmin(),
177-
UserID: ctx.Data["SignedUserID"].(int64),
178-
Page: page,
179-
PageSize: setting.UI.User.RepoPagingNum,
180-
StarredByID: ctxUser.ID,
181-
Collaborate: util.OptionalBoolFalse,
182-
TopicOnly: topicOnly,
172+
repos, count, err = models.SearchRepository(&models.SearchRepoOptions{
173+
Keyword: keyword,
174+
OrderBy: orderBy,
175+
Private: ctx.IsSigned,
176+
UserIsAdmin: ctx.IsUserSiteAdmin(),
177+
UserID: ctx.Data["SignedUserID"].(int64),
178+
Page: page,
179+
PageSize: setting.UI.User.RepoPagingNum,
180+
StarredByID: ctxUser.ID,
181+
Collaborate: util.OptionalBoolFalse,
182+
TopicOnly: topicOnly,
183+
IncludeDescription: setting.UI.SearchRepoDescription,
183184
})
184185
if err != nil {
185-
ctx.ServerError("SearchRepositoryByName", err)
186+
ctx.ServerError("SearchRepository", err)
186187
return
187188
}
188189

189190
total = int(count)
190191
default:
191-
repos, count, err = models.SearchRepositoryByName(&models.SearchRepoOptions{
192-
Keyword: keyword,
193-
OwnerID: ctxUser.ID,
194-
OrderBy: orderBy,
195-
Private: ctx.IsSigned,
196-
UserIsAdmin: ctx.IsUserSiteAdmin(),
197-
UserID: ctx.Data["SignedUserID"].(int64),
198-
Page: page,
199-
IsProfile: true,
200-
PageSize: setting.UI.User.RepoPagingNum,
201-
Collaborate: util.OptionalBoolFalse,
202-
TopicOnly: topicOnly,
192+
repos, count, err = models.SearchRepository(&models.SearchRepoOptions{
193+
Keyword: keyword,
194+
OwnerID: ctxUser.ID,
195+
OrderBy: orderBy,
196+
Private: ctx.IsSigned,
197+
UserIsAdmin: ctx.IsUserSiteAdmin(),
198+
UserID: ctx.Data["SignedUserID"].(int64),
199+
Page: page,
200+
IsProfile: true,
201+
PageSize: setting.UI.User.RepoPagingNum,
202+
Collaborate: util.OptionalBoolFalse,
203+
TopicOnly: topicOnly,
204+
IncludeDescription: setting.UI.SearchRepoDescription,
203205
})
204206
if err != nil {
205-
ctx.ServerError("SearchRepositoryByName", err)
207+
ctx.ServerError("SearchRepository", err)
206208
return
207209
}
208210

0 commit comments

Comments
 (0)