0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-04-04 05:45:23 +02:00

inject group-related values in OrgAssignment

This commit is contained in:
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ 2025-08-16 15:27:48 -04:00
parent 00df4275f7
commit 111275644f
No known key found for this signature in database
GPG Key ID: 924A5F6AF051E87C

View File

@ -5,6 +5,7 @@
package context
import (
shared_group "code.gitea.io/gitea/models/shared/group"
"strings"
"code.gitea.io/gitea/models/organization"
@ -253,5 +254,19 @@ func OrgAssignment(orgAssignmentOpts OrgAssignmentOptions) func(ctx *Context) {
}
ctx.Data["RenderedDescription"] = content
}
ctx.Data["AsGroupItem"] = func(v any) shared_group.GroupItem {
if gi, ok := v.(shared_group.GroupItem); ok {
return gi
}
return nil
}
ctx.Data["GroupNavItems"] = shared_group.GetTopLevelGroupItemList(ctx, ctx.ContextUser.ID, ctx.Doer)
ctx.Data["GroupIsCurrent"] = groupIsCurrent(ctx)
ctx.Data["GroupHasChild"] = func(it shared_group.GroupItem) bool {
if ctx.RepoGroup == nil || ctx.RepoGroup.Group == nil {
return false
}
return shared_group.GroupItemHasChild(it, ctx.RepoGroup.Group.ID, ctx, ctx.Doer)
}
}
}