mirror of
https://gitea.com/gitea/tea.git
synced 2026-10-26 11:01:25 +01:00
perf(pr,issue): load the interactive create form data concurrently
Signed-off-by: bircni <bircni@icloud.com>
This commit is contained in:
7 files changed
+239
-38
No files matched your search
@@ -141,10 +141,17 @@ type RepositoryPermissions struct {
|
||||
// viewPermissions reads repository access flags without exposing them on Repository results.
|
||||
func (s Repositories) viewPermissions(ctx context.Context, repo string) (RepositoryPermissions, error) {
|
||||
item, err := s.get(ctx, repo)
|
||||
if err != nil || item.Permissions == nil {
|
||||
if err != nil {
|
||||
return RepositoryPermissions{}, err
|
||||
}
|
||||
return RepositoryPermissions{Admin: item.Permissions.Admin, Push: item.Permissions.Push, Pull: item.Permissions.Pull}, nil
|
||||
return permissionsFrom(item), nil
|
||||
}
|
||||
|
||||
func permissionsFrom(item *gitea.Repository) RepositoryPermissions {
|
||||
if item.Permissions == nil {
|
||||
return RepositoryPermissions{}
|
||||
}
|
||||
return RepositoryPermissions{Admin: item.Permissions.Admin, Push: item.Permissions.Push, Pull: item.Permissions.Pull}
|
||||
}
|
||||
|
||||
// Assignee is a user that can be assigned on repository issues.
|
||||
|
||||
Reference in new issue
Block a user