mirror of
https://github.com/go-gitea/gitea.git
synced 2026-05-25 10:15:03 +02:00
216 lines
9.0 KiB
Handlebars
216 lines
9.0 KiB
Handlebars
{{template "org/settings/layout_head" .}}
|
|
<div class="org-setting-content">
|
|
<h4 class="ui top attached header">
|
|
{{ctx.Locale.Tr "actions.actions"}} - {{ctx.Locale.Tr "settings.general"}}
|
|
</h4>
|
|
<div class="ui attached segment">
|
|
<form class="ui form" action="{{.Link}}" method="post">
|
|
{{.CsrfTokenHtml}}
|
|
|
|
<!-- Cross-Repository Access -->
|
|
<div class="field">
|
|
<div class="ui checkbox">
|
|
<input type="checkbox" name="allow_cross_repo_access" {{if .AllowCrossRepoAccess}}checked{{end}}>
|
|
<label><strong>{{ctx.Locale.Tr "actions.general.token_permissions.cross_repo"}}</strong></label>
|
|
</div>
|
|
<p class="help">{{ctx.Locale.Tr "actions.general.token_permissions.cross_repo_desc"}}</p>
|
|
</div>
|
|
|
|
<div class="divider"></div>
|
|
|
|
<!-- Default Permission Mode -->
|
|
<h5 class="ui header">
|
|
{{ctx.Locale.Tr "actions.general.token_permissions.mode"}}
|
|
</h5>
|
|
<div class="grouped fields">
|
|
<div class="field">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="token_permission_mode" value="permissive" {{if eq .TokenPermissionMode .TokenPermissionModePermissive}}checked{{end}}>
|
|
<label>{{ctx.Locale.Tr "actions.general.token_permissions.permissive"}}</label>
|
|
</div>
|
|
<p class="help">{{ctx.Locale.Tr "actions.general.token_permissions.permissive.description"}}</p>
|
|
</div>
|
|
<div class="field">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="token_permission_mode" value="restricted" {{if eq .TokenPermissionMode .TokenPermissionModeRestricted}}checked{{end}}>
|
|
<label>{{ctx.Locale.Tr "actions.general.token_permissions.restricted"}}</label>
|
|
</div>
|
|
<p class="help">{{ctx.Locale.Tr "actions.general.token_permissions.restricted.description"}}</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="divider"></div>
|
|
|
|
<!-- Maximum Permissions Table -->
|
|
<h5 class="ui header">
|
|
{{ctx.Locale.Tr "actions.general.token_permissions.maximum"}}
|
|
</h5>
|
|
<p class="help">{{ctx.Locale.Tr "actions.general.token_permissions.maximum.description"}}</p>
|
|
|
|
<table class="ui celled table">
|
|
<thead>
|
|
<tr>
|
|
<th style="width: 40%">{{ctx.Locale.Tr "units.unit"}}</th>
|
|
<th style="width: 20%; text-align: center">{{ctx.Locale.Tr "actions.general.token_permissions.access_none"}}</th>
|
|
<th style="width: 20%; text-align: center">{{ctx.Locale.Tr "actions.general.token_permissions.access_read"}}</th>
|
|
<th style="width: 20%; text-align: center">{{ctx.Locale.Tr "actions.general.token_permissions.access_write"}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.contents"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.contents.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_contents" value="none" {{if not ($.MaxTokenPermissions.HasRead "contents")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_contents" value="read" {{if and ($.MaxTokenPermissions.HasRead "contents") (not ($.MaxTokenPermissions.HasWrite "contents"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_contents" value="write" {{if $.MaxTokenPermissions.HasWrite "contents"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.issues"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.issues.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_issues" value="none" {{if not ($.MaxTokenPermissions.HasRead "issues")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_issues" value="read" {{if and ($.MaxTokenPermissions.HasRead "issues") (not ($.MaxTokenPermissions.HasWrite "issues"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_issues" value="write" {{if $.MaxTokenPermissions.HasWrite "issues"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.pull_requests"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.pull_requests.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_pull_requests" value="none" {{if not ($.MaxTokenPermissions.HasRead "pull_requests")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_pull_requests" value="read" {{if and ($.MaxTokenPermissions.HasRead "pull_requests") (not ($.MaxTokenPermissions.HasWrite "pull_requests"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_pull_requests" value="write" {{if $.MaxTokenPermissions.HasWrite "pull_requests"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.wiki"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.wiki.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_wiki" value="none" {{if not ($.MaxTokenPermissions.HasRead "wiki")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_wiki" value="read" {{if and ($.MaxTokenPermissions.HasRead "wiki") (not ($.MaxTokenPermissions.HasWrite "wiki"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_wiki" value="write" {{if $.MaxTokenPermissions.HasWrite "wiki"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.packages"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.packages.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_packages" value="none" {{if not ($.MaxTokenPermissions.HasRead "packages")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_packages" value="read" {{if and ($.MaxTokenPermissions.HasRead "packages") (not ($.MaxTokenPermissions.HasWrite "packages"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_packages" value="write" {{if $.MaxTokenPermissions.HasWrite "packages"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<strong>{{ctx.Locale.Tr "actions.general.token_permissions.actions_scope"}}</strong>
|
|
<p class="text small grey">{{ctx.Locale.Tr "actions.general.token_permissions.actions_scope.description"}}</p>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_actions" value="none" {{if not ($.MaxTokenPermissions.HasRead "actions")}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_actions" value="read" {{if and ($.MaxTokenPermissions.HasRead "actions") (not ($.MaxTokenPermissions.HasWrite "actions"))}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
<td style="text-align: center">
|
|
<div class="ui radio checkbox">
|
|
<input type="radio" name="max_actions" value="write" {{if $.MaxTokenPermissions.HasWrite "actions"}}checked{{end}}>
|
|
<label></label>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
<div class="divider"></div>
|
|
|
|
<div class="field">
|
|
<button class="ui primary button">{{ctx.Locale.Tr "repo.settings.update_settings"}}</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{{template "org/settings/layout_footer" .}}
|