diff options
author | wxiaoguang <wxiaoguang@gmail.com> | 2025-01-14 09:53:34 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-01-14 01:53:34 +0000 |
commit | a98a836e76ce8c95a16c9e26065fd05384b67ce8 (patch) | |
tree | b530954cfb16106515358c33acff83726825c880 /templates/repo/settings | |
parent | ecd463c2f14a8bc1f0eb91d809bf504c99ebf183 (diff) | |
download | gitea-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.tmpl | 20 |
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"> |