From da9531e2bd8a98def151e350a2392fae1bdac72f Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Tue, 16 Aug 2022 11:26:45 +0800 Subject: [PATCH 1/3] Allow disable code tab --- routers/web/repo/setting.go | 9 +++++++++ services/forms/repo_form.go | 1 + templates/repo/settings/options.tmpl | 13 +++++++++++++ 3 files changed, 23 insertions(+) diff --git a/routers/web/repo/setting.go b/routers/web/repo/setting.go index a59824cecdb42..7f16011b13bf7 100644 --- a/routers/web/repo/setting.go +++ b/routers/web/repo/setting.go @@ -394,6 +394,15 @@ func SettingsPost(ctx *context.Context) { repoChanged = true } + if form.EnableCode && !unit_model.TypeCode.UnitGlobalDisabled() { + units = append(units, repo_model.RepoUnit{ + RepoID: repo.ID, + Type: unit_model.TypeCode, + }) + } else if !unit_model.TypeCode.UnitGlobalDisabled() { + deleteUnitTypes = append(deleteUnitTypes, unit_model.TypeCode) + } + if form.EnableWiki && form.EnableExternalWiki && !unit_model.TypeExternalWiki.UnitGlobalDisabled() { if !validation.IsValidExternalURL(form.ExternalWikiURL) { ctx.Flash.Error(ctx.Tr("repo.settings.external_wiki_url_error")) diff --git a/services/forms/repo_form.go b/services/forms/repo_form.go index 7a4a2123ebd2e..0c065d70a6196 100644 --- a/services/forms/repo_form.go +++ b/services/forms/repo_form.go @@ -135,6 +135,7 @@ type RepoSettingForm struct { EnablePrune bool // Advanced settings + EnableCode bool EnableWiki bool EnableExternalWiki bool ExternalWikiURL string diff --git a/templates/repo/settings/options.tmpl b/templates/repo/settings/options.tmpl index f34057d9c05e1..93101cb32c161 100644 --- a/templates/repo/settings/options.tmpl +++ b/templates/repo/settings/options.tmpl @@ -249,6 +249,19 @@ {{.CsrfTokenHtml}} + {{$isCodeEnabled := .Repository.UnitEnabled $.UnitTypeCode}} +
+ + {{if .UnitTypeCode.UnitGlobalDisabled}} +
+ {{else}} +
+ {{end}} + + +
+
+ {{$isWikiEnabled := or (.Repository.UnitEnabled $.UnitTypeWiki) (.Repository.UnitEnabled $.UnitTypeExternalWiki)}}
From df75af042c0c78d2332c5c3c415a02a1bacf7f56 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 25 Aug 2022 14:56:52 +0800 Subject: [PATCH 2/3] change the description language key --- templates/repo/settings/options.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/repo/settings/options.tmpl b/templates/repo/settings/options.tmpl index 93101cb32c161..559a55d4ca552 100644 --- a/templates/repo/settings/options.tmpl +++ b/templates/repo/settings/options.tmpl @@ -258,7 +258,7 @@
{{end}} - +
From a41f325669f4703eef904f36f48714e946652fc8 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 25 Aug 2022 16:32:19 +0800 Subject: [PATCH 3/3] Update templates/repo/settings/options.tmpl Co-authored-by: delvh --- templates/repo/settings/options.tmpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/repo/settings/options.tmpl b/templates/repo/settings/options.tmpl index 559a55d4ca552..df498e24bdb2f 100644 --- a/templates/repo/settings/options.tmpl +++ b/templates/repo/settings/options.tmpl @@ -257,7 +257,7 @@ {{else}}
{{end}} - +