From dcf43af23494d6ef76b068437f4ce11db78ce157 Mon Sep 17 00:00:00 2001 From: Excellencedev Date: Tue, 6 Jan 2026 20:16:01 +0100 Subject: [PATCH] fix ui issues --- options/locale/locale_en-US.json | 4 +- routers/web/org/setting/actions.go | 39 +++++---- templates/org/settings/actions_general.tmpl | 97 +++++++++++++++++---- 3 files changed, 108 insertions(+), 32 deletions(-) diff --git a/options/locale/locale_en-US.json b/options/locale/locale_en-US.json index 98b2227a6a..60e2d58553 100644 --- a/options/locale/locale_en-US.json +++ b/options/locale/locale_en-US.json @@ -3741,7 +3741,7 @@ "actions.general.token_permissions.access_none": "None", "actions.general.token_permissions.access_read": "Read", "actions.general.token_permissions.access_write": "Write", - "actions.general.token_permissions.contents": "Contents", + "actions.general.token_permissions.contents": "Code", "actions.general.token_permissions.contents.description": "Repository contents, commits, branches, downloads, releases, and merges.", "actions.general.token_permissions.issues": "Issues", "actions.general.token_permissions.issues.description": "Issues and related comments, assignees, labels, and milestones.", @@ -3773,6 +3773,8 @@ "actions.general.token_permissions.add_repo": "Add Repository", "actions.general.token_permissions.follow_org": "Follow organization-level configuration", "actions.general.token_permissions.follow_org_desc": "Use the Actions settings configured at the organization level instead of repository-specific settings.", + "settings.confirm_password": "Confirm Password", + "settings.disabled": "Disabled", "all_repositories": "All Repositories", "specific_repositories": "Specific Repositories" } diff --git a/routers/web/org/setting/actions.go b/routers/web/org/setting/actions.go index 5e98bcbb6c..43fc4febce 100644 --- a/routers/web/org/setting/actions.go +++ b/routers/web/org/setting/actions.go @@ -83,24 +83,31 @@ func ActionsGeneralPost(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"), + Actions: parseMaxPerm("actions"), + Releases: parseMaxPerm("releases"), + Projects: parseMaxPerm("projects"), + } + } else { + actionsCfg.MaxTokenPermissions = nil } // Update Cross-Repo Access Mode diff --git a/templates/org/settings/actions_general.tmpl b/templates/org/settings/actions_general.tmpl index ef4bfff980..50bb00e443 100644 --- a/templates/org/settings/actions_general.tmpl +++ b/templates/org/settings/actions_general.tmpl @@ -39,28 +39,45 @@
{{ctx.Locale.Tr "actions.general.token_permissions.allowed_repos"}}
-
- {{range .AllowedRepos}} -
-
- +
+
+ {{range .AllowedRepos}} +
+
+ {{template "repo/icon" .}} +
+ +
+
+ {{$.CsrfTokenHtml}} + +
+
-
- {{.Name}} + {{else}} +
+ {{ctx.Locale.Tr "org.repos.none"}}
-
- {{else}} -
{{ctx.Locale.Tr "org.repos.none"}}
- {{end}} + {{end}} +
{{ctx.Locale.Tr "actions.general.token_permissions.add_repo"}}
-
- - -
+
+ {{.CsrfTokenHtml}} + + +
@@ -257,6 +274,56 @@
+ + + + {{ctx.Locale.Tr "actions.general.token_permissions.releases"}} +

{{ctx.Locale.Tr "actions.general.token_permissions.releases.description"}}

+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + + + + + {{ctx.Locale.Tr "actions.general.token_permissions.projects"}} +

{{ctx.Locale.Tr "actions.general.token_permissions.projects.description"}}

+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +