aboutsummaryrefslogtreecommitdiffstats
path: root/templates/repo/settings
diff options
context:
space:
mode:
authorwxiaoguang <wxiaoguang@gmail.com>2025-01-14 09:53:34 +0800
committerGitHub <noreply@github.com>2025-01-14 01:53:34 +0000
commita98a836e76ce8c95a16c9e26065fd05384b67ce8 (patch)
treeb530954cfb16106515358c33acff83726825c880 /templates/repo/settings
parentecd463c2f14a8bc1f0eb91d809bf504c99ebf183 (diff)
downloadgitea-a98a836e76ce8c95a16c9e26065fd05384b67ce8.tar.gz
gitea-a98a836e76ce8c95a16c9e26065fd05384b67ce8.zip
Support public code/issue access for private repositories (#33127)
Close #8649, close #639 (will add "anonymous access" in following PRs)
Diffstat (limited to 'templates/repo/settings')
-rw-r--r--templates/repo/settings/options.tmpl20
1 files changed, 19 insertions, 1 deletions
diff --git a/templates/repo/settings/options.tmpl b/templates/repo/settings/options.tmpl
index 21eaf6a651..cb596f013b 100644
--- a/templates/repo/settings/options.tmpl
+++ b/templates/repo/settings/options.tmpl
@@ -302,6 +302,15 @@
<input class="enable-system" name="enable_code" type="checkbox"{{if $isCodeEnabled}} checked{{end}}>
<label>{{ctx.Locale.Tr "repo.code.desc"}}</label>
</div>
+ <div class="inline field tw-pl-4">
+ {{$unitCode := .Repository.MustGetUnit ctx ctx.Consts.RepoUnitTypeCode}}
+ <label>{{ctx.Locale.Tr "repo.settings.default_permission_everyone_access"}}</label>
+ <select name="default_code_everyone_access" class="ui selection dropdown">
+ {{/* everyone access mode is different from others, none means it is unset and won't be applied */}}
+ <option value="none" {{Iif (eq $unitCode.EveryoneAccessMode 0) "selected"}}>{{ctx.Locale.Tr "settings.permission_not_set"}}</option>
+ <option value="read" {{Iif (eq $unitCode.EveryoneAccessMode 1) "selected"}}>{{ctx.Locale.Tr "settings.permission_read"}}</option>
+ </select>
+ </div>
</div>
{{$isInternalWikiEnabled := .Repository.UnitEnabled ctx ctx.Consts.RepoUnitTypeWiki}}
@@ -331,7 +340,7 @@
</div>
<div class="inline field">
{{$unitInternalWiki := .Repository.MustGetUnit ctx ctx.Consts.RepoUnitTypeWiki}}
- <label>{{ctx.Locale.Tr "repo.settings.default_wiki_everyone_access"}}</label>
+ <label>{{ctx.Locale.Tr "repo.settings.default_permission_everyone_access"}}</label>
<select name="default_wiki_everyone_access" class="ui selection dropdown">
{{/* everyone access mode is different from others, none means it is unset and won't be applied */}}
<option value="none" {{Iif (eq $unitInternalWiki.EveryoneAccessMode 0) "selected"}}>{{ctx.Locale.Tr "settings.permission_not_set"}}</option>
@@ -374,6 +383,15 @@
</div>
</div>
<div class="field tw-pl-4 {{if (.Repository.UnitEnabled ctx ctx.Consts.RepoUnitTypeExternalTracker)}}disabled{{end}}" id="internal_issue_box">
+ <div class="inline field">
+ {{$unitIssue := .Repository.MustGetUnit ctx ctx.Consts.RepoUnitTypeIssues}}
+ <label>{{ctx.Locale.Tr "repo.settings.default_permission_everyone_access"}}</label>
+ <select name="default_issues_everyone_access" class="ui selection dropdown">
+ {{/* everyone access mode is different from others, none means it is unset and won't be applied */}}
+ <option value="none" {{Iif (eq $unitIssue.EveryoneAccessMode 0) "selected"}}>{{ctx.Locale.Tr "settings.permission_not_set"}}</option>
+ <option value="read" {{Iif (eq $unitIssue.EveryoneAccessMode 1) "selected"}}>{{ctx.Locale.Tr "settings.permission_read"}}</option>
+ </select>
+ </div>
{{if .Repository.CanEnableTimetracker}}
<div class="field">
<div class="ui checkbox">