mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-20 23:20:41 +00:00
enhance: inherit team access for all units (#38938)
Admin and write team authorize now grant that mode on every unit, including units added later, instead of only rows present in `team_unit`. Granular teams keep `authorize=none` and explicit unit rows. Closes the `TEAM-UNIT-PERMISSION` design gap from https://github.com/go-gitea/gitea/pull/34128. Maybe also fix #15962 (actually maybe it had been fixed before, the root cause is out-of-sync "access" table) ## Screenshots only writing selected: <img width="1399" height="1007" alt="image" src="https://github.com/user-attachments/assets/1d1b4c49-a59a-47b6-998f-0464a067395b" /> _Created with the help of AI_ --------- Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
@@ -62,23 +62,20 @@
|
||||
{{.Name}}
|
||||
</a>
|
||||
<div class="item-body flex-text-block">
|
||||
{{/*FIXME: TEAM-UNIT-PERMISSION this display is not right, search the fixme keyword to see more details */}}
|
||||
{{svg "octicon-shield-lock"}}
|
||||
{{if eq .AccessMode 0}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.per_unit"}}
|
||||
{{else if eq .AccessMode 1}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.read"}}
|
||||
{{if ge .AccessMode 4}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.owner"}}
|
||||
{{else if ge .AccessMode 3}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.admin"}}
|
||||
{{else if eq .AccessMode 2}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.write"}}
|
||||
{{else if eq .AccessMode 3}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.admin"}}
|
||||
{{else if eq .AccessMode 4}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.owner"}}
|
||||
{{else if eq .AccessMode 1}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.read"}}
|
||||
{{else}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.undefined"}}
|
||||
{{ctx.Locale.Tr "repo.settings.collaboration.per_unit"}}
|
||||
{{end}}
|
||||
</div>
|
||||
{{if or (eq .AccessMode 0) (eq .AccessMode 1) (eq .AccessMode 2)}}
|
||||
{{if lt .AccessMode 2}}
|
||||
{{$first := true}}
|
||||
<div class="item-body" data-tooltip-content="{{ctx.Locale.Tr "repo.settings.change_team_permission_tip"}}">
|
||||
Units:
|
||||
|
||||
Reference in New Issue
Block a user