From 9c76a52facc7a2b7752d8025be0907699ec8d936 Mon Sep 17 00:00:00 2001 From: Lewis Date: Tue, 9 Jun 2026 11:30:58 +0300 Subject: [PATCH] appview/acl: gate collaborator removal on knot version for now Lewis: May this revision serve well! --- appview/pages/pages.go | 11 ++++++----- appview/pages/templates/repo/settings/access.html | 2 +- appview/repo/settings.go | 9 ++++++--- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/appview/pages/pages.go b/appview/pages/pages.go index 5f81540e..afc62229 100644 --- a/appview/pages/pages.go +++ b/appview/pages/pages.go @@ -1140,11 +1140,12 @@ func (p *Pages) RepoGeneralSettings(w io.Writer, params RepoGeneralSettingsParam } type RepoAccessSettingsParams struct { - LoggedInUser *oauth.MultiAccountUser - RepoInfo repoinfo.RepoInfo - Active string - Tab string - Collaborators []Collaborator + LoggedInUser *oauth.MultiAccountUser + RepoInfo repoinfo.RepoInfo + Active string + Tab string + Collaborators []Collaborator + CanRemoveCollaborator bool } func (p *Pages) RepoAccessSettings(w io.Writer, params RepoAccessSettingsParams) error { diff --git a/appview/pages/templates/repo/settings/access.html b/appview/pages/templates/repo/settings/access.html index 060c4ec2..611bc6aa 100644 --- a/appview/pages/templates/repo/settings/access.html +++ b/appview/pages/templates/repo/settings/access.html @@ -42,7 +42,7 @@

{{ .Role }}

- {{ if and (eq .Role "collaborator") $.RepoInfo.Roles.CollaboratorInviteAllowed }} + {{ if and (eq .Role "collaborator") $.RepoInfo.Roles.CollaboratorInviteAllowed $.CanRemoveCollaborator }}