Compare commits

..

12 Commits

Author SHA1 Message Date
jmiller 1afbf5d808 chore: sync updates.xml 05.22.00 from main [skip ci] 2026-06-04 12:33:37 +00:00
jmiller 9f978404c0 chore: sync updates.xml 05.21.00 from main [skip ci] 2026-06-04 12:08:00 +00:00
jmiller 8751965530 chore: sync updates.xml 05.20.00 from main [skip ci] 2026-06-04 11:58:13 +00:00
jmiller cbc987ba16 chore: sync updates.xml 05.19.00 from main [skip ci] 2026-06-04 11:52:41 +00:00
jmiller 13ea9c51e9 chore: sync updates.xml 05.18.00 from main [skip ci] 2026-06-03 03:00:37 +00:00
jmiller 711619e02b chore: sync updates.xml 05.17.00 from main [skip ci] 2026-06-03 03:00:12 +00:00
jmiller 852438926f chore: sync updates.xml 05.05.00 from main [skip ci] 2026-05-30 18:00:49 +00:00
jmiller ac66e220df chore: sync updates.xml 05.04.00 from main [skip ci] 2026-05-30 17:37:22 +00:00
jmiller d2bfea197c chore: sync updates.xml 05.03.00 from main [skip ci] 2026-05-30 17:24:12 +00:00
jmiller 71375ab907 chore: sync updates.xml 05.02.00 from main [skip ci] 2026-05-30 16:15:35 +00:00
Jonathan Miller b5defc2a4a fix: populate org home sidebar with members, teams, and public member status (#183)
Branch Policy Check / Verify merge target (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 2s
The org home page template expects .Members, .NumMembers, .Teams,
.IsOrganizationMember, .IsOrganizationOwner, and .IsPublicMember
but the handler only set OrgOverviewMembers and OrgOverviewTeams
(different key names). The sidebar rendered empty because the
template variables were undefined.

Fixed by adding all required data bindings and capturing the
membersIsPublic map (previously discarded) as a callable function.

Closes #183

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-25 20:56:44 -05:00
jmiller a45be34139 Merge pull request 'feat(ci): auto-update updates.xml on production deploy' (#179) from feat/auto-update-xml into dev
Branch Policy Check / Verify merge target (pull_request) Successful in 2s
PR RC Release / Build RC Release (pull_request) Successful in 25s
2026-05-26 00:56:19 +00:00
+9 -1
View File
@@ -93,7 +93,7 @@ func home(ctx *context.Context, viewRepositories bool) {
ListOptions: db.ListOptions{Page: 1, PageSize: 25},
}
members, _, err := organization.FindOrgMembers(ctx, opts)
members, membersIsPublic, err := organization.FindOrgMembers(ctx, opts)
if err != nil {
ctx.ServerError("FindOrgMembers", err)
return
@@ -102,6 +102,14 @@ func home(ctx *context.Context, viewRepositories bool) {
const orgOverviewTeamsLimit = 5
ctx.Data["OrgOverviewMembers"] = members
ctx.Data["OrgOverviewTeams"] = ctx.Org.Teams[:min(len(ctx.Org.Teams), orgOverviewTeamsLimit)]
ctx.Data["Members"] = members
ctx.Data["NumMembers"] = len(members)
ctx.Data["Teams"] = ctx.Org.Teams
ctx.Data["IsOrganizationMember"] = ctx.Org.IsMember
ctx.Data["IsOrganizationOwner"] = ctx.Org.IsOwner
ctx.Data["IsPublicMember"] = func(uid int64) bool {
return membersIsPublic[uid]
}
ctx.Data["DisableNewPullMirrors"] = setting.Mirror.DisableNewPull
ctx.Data["ShowMemberAndTeamTab"] = ctx.Org.IsMember || len(members) > 0