From 11b2ee48e921bb33a41dc83e9420fea67b23ac5f Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 11 Jan 2026 02:34:34 +0000 Subject: [PATCH] fix: add IsOrganizationMember check for pin to org dropdown MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pin dropdown now correctly shows the Pin to Organization option when viewing a repo owned by an org where the user is a member. 🤖 Generated with Claude Code Co-Authored-By: Claude Opus 4.5 --- services/context/repo.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/context/repo.go b/services/context/repo.go index af8a6edf7f..a499046ef9 100644 --- a/services/context/repo.go +++ b/services/context/repo.go @@ -425,6 +425,11 @@ func repoAssignment(ctx *Context, repo *repo_model.Repository) { if ctx.Repo.Repository.Owner.IsOrganization() { isPinnedToOrg, _ := organization.IsRepoPinned(ctx, ctx.Repo.Repository.OwnerID, ctx.Repo.Repository.ID) ctx.Data["IsRepoPinnedToOrg"] = isPinnedToOrg + // Check if user is a member of the org for pin dropdown + if ctx.Doer != nil { + isMember, _ := organization.IsOrganizationMember(ctx, ctx.Repo.Repository.OwnerID, ctx.Doer.ID) + ctx.Data["IsOrganizationMember"] = isMember + } } ctx.Data["IsEmptyRepo"] = ctx.Repo.Repository.IsEmpty }