From ea20ef698d1c40eef83f2e34ba7d90f31f7d55b0 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Mon, 6 Oct 2025 13:41:13 -0300 Subject: [PATCH] feat(lored,user): "popular" repositories on user profile --- routers/web/user/profile.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/routers/web/user/profile.go b/routers/web/user/profile.go index 3a8812a1e1..01486d3825 100644 --- a/routers/web/user/profile.go +++ b/routers/web/user/profile.go @@ -254,6 +254,24 @@ func prepareUserProfileTabData(ctx *context.Context, profileDbRepo *repo_model.R return } + // INFO(contact@guz.one): Popular repositories + if count == 0 { + repos, count, err = repo_model.SearchRepository(ctx, repo_model.SearchRepoOptions{ + ListOptions: db.ListOptions{ + PageSize: 6, + Page: 0, + }, + Actor: ctx.Doer, + OwnerID: ctx.ContextUser.ID, + OrderBy: db.SearchOrderBy(fmt.Sprintf("%s, %s", db.SearchOrderByStarsReverse, db.SearchOrderByRecentUpdated)), + Private: ctx.IsSigned, + }) + if err != nil { + ctx.ServerError("SearchRepository", err) + return + } + } + // prepare heatmap data if setting.Service.EnableUserHeatmap { data, err := activities_model.GetUserHeatmapDataByUser(ctx, ctx.ContextUser, ctx.Doer)