From 5fdac0d46a0ffc09b8f7068ca521f0d546e5c034 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bogus=C5=82awski?= Date: Wed, 24 May 2023 12:01:11 +0200 Subject: [PATCH] Hiding Secrets options when Actions feature is disabled (#24792) `Secrets` options should be hidden if `Actions` feature is disabled. This fixes in release/v1.19. In main probably fixed in 63a401ac40ce2cc19c7d0341d11d434b568653fc (didn't check). Fixes: 659055138b6d32492b20c9f4d1d5a3cdaa47188d Author-Change-Id: IB#1134011 Signed-off-by: Pawel Boguslawski (cherry picked from commit c5dee8823c55bd691994844868ffbb70e4b6a019) --- routers/web/web.go | 6 +++--- templates/org/settings/navbar.tmpl | 2 ++ templates/repo/settings/nav.tmpl | 2 ++ templates/repo/settings/navbar.tmpl | 2 ++ templates/user/settings/navbar.tmpl | 2 ++ 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/routers/web/web.go b/routers/web/web.go index 6e1fd2adae..57280d73f3 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -480,7 +480,7 @@ func RegisterRoutes(m *web.Route) { m.Get("", user_setting.Secrets) m.Post("", web.Bind(forms.AddSecretForm{}), user_setting.SecretsPost) m.Post("/delete", user_setting.SecretsDelete) - }) + }, actions.MustEnableActions) m.Get("/organization", user_setting.Organization) m.Get("/repos", user_setting.Repos) m.Post("/repos/unadopted", user_setting.AdoptOrDeleteRepository) @@ -858,7 +858,7 @@ func RegisterRoutes(m *web.Route) { m.Get("", org.Secrets) m.Post("", web.Bind(forms.AddSecretForm{}), org.SecretsPost) m.Post("/delete", org.SecretsDelete) - }) + }, actions.MustEnableActions) m.Route("/delete", "GET,POST", org.SettingsDelete) @@ -1051,7 +1051,7 @@ func RegisterRoutes(m *web.Route) { m.Get("", repo.Secrets) m.Post("", web.Bind(forms.AddSecretForm{}), repo.SecretsPost) m.Post("/delete", repo.DeleteSecret) - }) + }, actions.MustEnableActions) m.Group("/lfs", func() { m.Get("/", repo.LFSFiles) diff --git a/templates/org/settings/navbar.tmpl b/templates/org/settings/navbar.tmpl index 7380deff77..f7fe5ed216 100644 --- a/templates/org/settings/navbar.tmpl +++ b/templates/org/settings/navbar.tmpl @@ -12,9 +12,11 @@ {{.locale.Tr "repo.labels"}} + {{if .EnableActions}} {{.locale.Tr "secrets.secrets"}} + {{end}} {{if .EnableOAuth2}} {{.locale.Tr "settings.applications"}} diff --git a/templates/repo/settings/nav.tmpl b/templates/repo/settings/nav.tmpl index 3156d9b159..ea2e373c3f 100644 --- a/templates/repo/settings/nav.tmpl +++ b/templates/repo/settings/nav.tmpl @@ -13,7 +13,9 @@
  • {{.locale.Tr "repo.settings.githooks"}}
  • {{end}}
  • {{.locale.Tr "repo.settings.deploy_keys"}}
  • + {{if .EnableActions}}
  • {{.locale.Tr "secrets.secrets"}}
  • + {{end}} diff --git a/templates/repo/settings/navbar.tmpl b/templates/repo/settings/navbar.tmpl index bdfbb6bf10..92377897e9 100644 --- a/templates/repo/settings/navbar.tmpl +++ b/templates/repo/settings/navbar.tmpl @@ -27,9 +27,11 @@ {{.locale.Tr "repo.settings.deploy_keys"}} + {{if .EnableActions}} {{.locale.Tr "secrets.secrets"}} + {{end}} {{if .LFSStartServer}} {{.locale.Tr "repo.settings.lfs"}} diff --git a/templates/user/settings/navbar.tmpl b/templates/user/settings/navbar.tmpl index 8deffde0b2..4b90063407 100644 --- a/templates/user/settings/navbar.tmpl +++ b/templates/user/settings/navbar.tmpl @@ -18,9 +18,11 @@ {{.locale.Tr "settings.ssh_gpg_keys"}} + {{if .EnableActions}} {{.locale.Tr "secrets.secrets"}} + {{end}} {{if .EnablePackages}} {{.locale.Tr "packages.title"}}