0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-01-24 13:06:58 +01:00
This commit is contained in:
Excellencedev 2026-01-05 06:25:08 +01:00
parent 15c19f6b67
commit 350bcab165

View File

@ -164,24 +164,28 @@ func UpdateTokenPermissions(ctx *context.Context) {
}
// Update Maximum Permissions (radio buttons: none/read/write)
parseMaxPerm := func(name string) perm.AccessMode {
value := ctx.FormString("max_" + name)
switch value {
case "write":
return perm.AccessModeWrite
case "read":
return perm.AccessModeRead
default:
return perm.AccessModeNone
if actionsCfg.TokenPermissionMode == repo_model.ActionsTokenPermissionModeCustom {
parseMaxPerm := func(name string) perm.AccessMode {
value := ctx.FormString("max_" + name)
switch value {
case "write":
return perm.AccessModeWrite
case "read":
return perm.AccessModeRead
default:
return perm.AccessModeNone
}
}
}
actionsCfg.MaxTokenPermissions = &repo_model.ActionsTokenPermissions{
Code: parseMaxPerm("contents"),
Issues: parseMaxPerm("issues"),
Packages: parseMaxPerm("packages"),
PullRequests: parseMaxPerm("pull_requests"),
Wiki: parseMaxPerm("wiki"),
actionsCfg.MaxTokenPermissions = &repo_model.ActionsTokenPermissions{
Code: parseMaxPerm("contents"),
Issues: parseMaxPerm("issues"),
Packages: parseMaxPerm("packages"),
PullRequests: parseMaxPerm("pull_requests"),
Wiki: parseMaxPerm("wiki"),
}
} else {
actionsCfg.MaxTokenPermissions = nil
}
if err := repo_model.UpdateRepoUnit(ctx, actionsUnit); err != nil {