feat: vendor gitea 1.16.2
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<h4 class="ui top attached header">
|
||||
{{ctx.Locale.Tr "actions.general.cross_repo"}}
|
||||
</h4>
|
||||
<div class="ui attached segment">
|
||||
<form class="ui form form-fetch-action " action="{{.Link}}" method="post">
|
||||
<!-- Cross-Repository Access -->
|
||||
<div class="help">{{ctx.Locale.Tr "actions.general.cross_repo_desc"}}</div>
|
||||
|
||||
<!-- Allowed Repositories List -->
|
||||
<div class="field tw-mt-4">
|
||||
<h5 class="ui header">
|
||||
{{ctx.Locale.Tr "actions.general.cross_repo_target_repos"}}
|
||||
</h5>
|
||||
<div class="ui attached segment tw-p-2">
|
||||
<div class="ui divided relaxed list flex-items-block muted-links">
|
||||
{{range $repo := .AllowedRepos}}
|
||||
<div class="item">
|
||||
{{template "repo/icon" $repo}}
|
||||
<a class="tw-flex-1" href="{{$repo.Link}}">{{$repo.FullName}}</a>
|
||||
<button class="ui red compact tiny button link-action" type="button" data-url="?cross_repo_remove_target_id={{$repo.ID}}">{{ctx.Locale.Tr "remove"}}</button>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="item">
|
||||
{{ctx.Locale.Tr "org.repos.none"}}
|
||||
</div>
|
||||
{{end}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h5 class="ui header">
|
||||
{{ctx.Locale.Tr "actions.general.cross_repo_add"}}
|
||||
</h5>
|
||||
<div class="flex-text-block">
|
||||
<div data-global-init="initSearchRepoBox" data-uid="{{.OwnerID}}" data-exclusive="true" class="ui search tw-flex-1">
|
||||
<div class="ui input">
|
||||
<input class="prompt" name="cross_repo_add_target_name" required placeholder="{{ctx.Locale.Tr "search.repo_kind"}}" autocomplete="off">
|
||||
</div>
|
||||
</div>
|
||||
<button class="ui primary button" type="submit" name="cross_repo_add_target" value="true">{{ctx.Locale.Tr "add"}}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<h4 class="ui top attached header">
|
||||
{{ctx.Locale.Tr "actions.general.permissions"}}
|
||||
</h4>
|
||||
<div class="ui attached segment">
|
||||
<form class="ui form form-fetch-action" action="{{.Link}}" method="post" data-global-init="initOwnerActionsPermissionsForm">
|
||||
{{template "shared/actions/permission_mode_select" .}}
|
||||
<div class="divider"></div>
|
||||
{{template "shared/actions/permissions_table" .}}
|
||||
|
||||
<div class="field">
|
||||
<button class="ui primary button">{{ctx.Locale.Tr "repo.settings.update_settings"}}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -0,0 +1,18 @@
|
||||
<div class="field js-permission-mode-section">
|
||||
<label>{{ctx.Locale.Tr "actions.general.token_permissions.mode"}}</label>
|
||||
<div class="help">{{ctx.Locale.Tr "actions.general.token_permissions.mode.desc"}}</div>
|
||||
<div class="field">
|
||||
<div class="ui radio checkbox">
|
||||
<input type="radio" name="token_permission_mode" value="{{.TokenPermissionModePermissive}}" {{if eq .TokenPermissionMode .TokenPermissionModePermissive}}checked{{end}}>
|
||||
<label>{{ctx.Locale.Tr "actions.general.token_permissions.mode.permissive"}}</label>
|
||||
<div class="help">{{ctx.Locale.Tr "actions.general.token_permissions.mode.permissive.desc"}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="ui radio checkbox">
|
||||
<input type="radio" name="token_permission_mode" value="{{.TokenPermissionModeRestricted}}" {{if eq .TokenPermissionMode .TokenPermissionModeRestricted}}checked{{end}}>
|
||||
<label>{{ctx.Locale.Tr "actions.general.token_permissions.mode.restricted"}}</label>
|
||||
<div class="help">{{ctx.Locale.Tr "actions.general.token_permissions.mode.restricted.desc"}}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,77 @@
|
||||
<div class="field">
|
||||
<label>{{ctx.Locale.Tr "actions.general.token_permissions.maximum"}}</label>
|
||||
|
||||
<div class="help">
|
||||
{{ctx.Locale.Tr "actions.general.token_permissions.maximum.description"}}
|
||||
<br>
|
||||
{{ctx.Locale.Tr "actions.general.token_permissions.fork_pr_note"}}
|
||||
</div>
|
||||
|
||||
<div class="field">
|
||||
<div class="ui checkbox">
|
||||
<input type="checkbox" name="enable_max_permissions" {{if .EnableMaxTokenPermissions}}checked{{end}}>
|
||||
<label>{{ctx.Locale.Tr "actions.general.token_permissions.customize_max_permissions"}}</label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table class="ui celled table js-permissions-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="tw-w-2/5">{{ctx.Locale.Tr "units.unit"}}</th>
|
||||
<th class="tw-text-center">{{ctx.Locale.Tr "org.teams.none_access"}}
|
||||
<span class="tw-align-middle" data-tooltip-content="{{ctx.Locale.Tr "org.teams.none_access_helper"}}">{{svg "octicon-question" 16 "tw-ml-1"}}</span>
|
||||
</th>
|
||||
<th class="tw-text-center">{{ctx.Locale.Tr "org.teams.read_access"}}
|
||||
<span class="tw-align-middle" data-tooltip-content="{{ctx.Locale.Tr "org.teams.read_access_helper"}}">{{svg "octicon-question" 16 "tw-ml-1"}}</span>
|
||||
</th>
|
||||
<th class="tw-text-center">{{ctx.Locale.Tr "org.teams.write_access"}}
|
||||
<span class="tw-align-middle" data-tooltip-content="{{ctx.Locale.Tr "org.teams.write_access_helper"}}">{{svg "octicon-question" 16 "tw-ml-1"}}</span>
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeCode
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.code")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.code.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeCode)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeIssues
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.issues")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.issues.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeIssues)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypePullRequests
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.pulls")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.pulls.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypePullRequests)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeWiki
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.wiki")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.wiki.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeWiki)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeReleases
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.releases")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.releases.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeReleases)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeProjects
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.projects")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "repo.projects.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeProjects)
|
||||
)}}
|
||||
{{template "shared/actions/permissions_table_unit" (dict
|
||||
"UnitType" ctx.Consts.RepoUnitTypeActions
|
||||
"UnitDisplayName" (ctx.Locale.Tr "repo.actions")
|
||||
"UnitDisplayDesc" (ctx.Locale.Tr "actions.unit.desc")
|
||||
"UnitAccessMode" (index $.MaxTokenPermissions.UnitAccessModes ctx.Consts.RepoUnitTypeActions)
|
||||
)}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
@@ -0,0 +1,24 @@
|
||||
<tr>
|
||||
<td>
|
||||
<strong>{{.UnitDisplayName}}</strong>
|
||||
<div class="help">{{.UnitDisplayDesc}}</div>
|
||||
</td>
|
||||
<td class="tw-text-center">
|
||||
<div class="ui radio checkbox">
|
||||
<input type="radio" name="max_unit_access_mode_{{.UnitType}}" value="none" {{if not .UnitAccessMode}}checked{{end}} title="{{ctx.Locale.Tr "org.teams.none_access"}}">
|
||||
<label></label>
|
||||
</div>
|
||||
</td>
|
||||
<td class="tw-text-center">
|
||||
<div class="ui radio checkbox">
|
||||
<input type="radio" name="max_unit_access_mode_{{.UnitType}}" value="read" {{if eq .UnitAccessMode 1}}checked{{end}} title="{{ctx.Locale.Tr "org.teams.read_access"}}">
|
||||
<label></label>
|
||||
</div>
|
||||
</td>
|
||||
<td class="tw-text-center">
|
||||
<div class="ui radio checkbox">
|
||||
<input type="radio" name="max_unit_access_mode_{{.UnitType}}" value="write" {{if eq .UnitAccessMode 2}}checked{{end}} title="{{ctx.Locale.Tr "org.teams.write_access"}}">
|
||||
<label></label>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -5,19 +5,28 @@
|
||||
<div class="ui attached segment">
|
||||
<form class="ui form" method="post">
|
||||
{{template "base/disable_form_autofill"}}
|
||||
{{.CsrfTokenHtml}}
|
||||
<div class="runner-basic-info">
|
||||
<div class="field tw-inline-block tw-mr-4">
|
||||
<label>{{ctx.Locale.Tr "actions.runners.status"}}</label>
|
||||
<span class="ui {{if .Runner.IsOnline}}green{{else}}basic{{end}} label">{{.Runner.StatusLocaleName ctx.Locale}}</span>
|
||||
</div>
|
||||
<div class="field tw-inline-block tw-mr-4">
|
||||
<label>{{ctx.Locale.Tr "actions.runners.availability"}}</label>
|
||||
<span class="ui {{if .Runner.IsDisabled}}grey{{else}}green{{end}} label">
|
||||
{{if .Runner.IsDisabled}}
|
||||
{{ctx.Locale.Tr "disabled"}}
|
||||
{{else}}
|
||||
{{ctx.Locale.Tr "enabled"}}
|
||||
{{end}}
|
||||
</span>
|
||||
</div>
|
||||
<div class="field tw-inline-block tw-mr-4">
|
||||
<label>{{ctx.Locale.Tr "actions.runners.last_online"}}</label>
|
||||
<span>{{if .Runner.LastOnline}}{{DateUtils.TimeSince .Runner.LastOnline}}{{else}}{{ctx.Locale.Tr "never"}}{{end}}</span>
|
||||
</div>
|
||||
<div class="field tw-inline-block tw-mr-4">
|
||||
<label>{{ctx.Locale.Tr "actions.runners.labels"}}</label>
|
||||
<span>
|
||||
<span class="flex-text-inline tw-flex-wrap">
|
||||
{{range .Runner.AgentLabels}}
|
||||
<span class="ui label">{{.}}</span>
|
||||
{{end}}
|
||||
@@ -40,6 +49,9 @@
|
||||
|
||||
<div class="field">
|
||||
<button class="ui primary button" data-url="{{.Link}}">{{ctx.Locale.Tr "actions.runners.update_runner"}}</button>
|
||||
<button type="button" class="ui button link-action" data-url="{{.Link}}/update-runner?disabled={{not .Runner.IsDisabled}}">
|
||||
{{if .Runner.IsDisabled}}{{ctx.Locale.Tr "actions.runners.enable_runner"}}{{else}}{{ctx.Locale.Tr "actions.runners.disable_runner"}}{{end}}
|
||||
</button>
|
||||
<button class="ui red button delete-button" data-url="{{.Link}}/delete" data-modal="#runner-delete-modal">
|
||||
{{ctx.Locale.Tr "actions.runners.delete_runner"}}</button>
|
||||
</div>
|
||||
@@ -50,7 +62,7 @@
|
||||
{{ctx.Locale.Tr "actions.runners.task_list"}}
|
||||
</h4>
|
||||
<div class="ui attached segment">
|
||||
<table class="ui very basic striped table unstackable">
|
||||
<table class="ui very basic table unstackable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{{ctx.Locale.Tr "actions.runners.task_list.run"}}</th>
|
||||
@@ -67,7 +79,7 @@
|
||||
<td><span class="ui label task-status-{{.Status.String}}">{{.Status.LocaleString ctx.Locale}}</span></td>
|
||||
<td><a href="{{.GetRepoLink}}" target="_blank">{{.GetRepoName}}</a></td>
|
||||
<td>
|
||||
<strong><a href="{{.GetCommitLink}}" target="_blank">{{ShortSha .CommitSHA}}</a></strong>
|
||||
<a class="ui sha label" href="{{.GetCommitLink}}" target="_blank">{{ShortSha .CommitSHA}}</a>
|
||||
</td>
|
||||
<td>{{if .IsStopped}}
|
||||
<span>{{DateUtils.TimeSince .Stopped}}</span>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
</form>
|
||||
</div>
|
||||
<div class="ui attached table segment">
|
||||
<table class="ui very basic striped table unstackable">
|
||||
<table class="ui very basic table unstackable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th data-sortt-asc="online" data-sortt-desc="offline">
|
||||
@@ -66,13 +66,16 @@
|
||||
<tbody>
|
||||
{{range .Runners}}
|
||||
<tr>
|
||||
<td><span class="ui label {{if .IsOnline}}green{{end}}">{{.StatusLocaleName ctx.Locale}}</span></td>
|
||||
<td>
|
||||
<span class="ui label {{if .IsOnline}}green{{end}}">{{.StatusLocaleName ctx.Locale}}</span>
|
||||
{{if .IsDisabled}}<span class="ui grey label">{{ctx.Locale.Tr "actions.runners.disabled"}}</span>{{end}}
|
||||
</td>
|
||||
<td>{{.ID}}</td>
|
||||
<td><p data-tooltip-content="{{.Description}}">{{.Name}}</p></td>
|
||||
<td>{{if .Version}}{{.Version}}{{else}}{{ctx.Locale.Tr "unknown"}}{{end}}</td>
|
||||
<td><span data-tooltip-content="{{.BelongsToOwnerName}}">{{.BelongsToOwnerType.LocaleString ctx.Locale}}</span></td>
|
||||
<td>
|
||||
<span class="flex-text-inline">{{range .AgentLabels}}<span class="ui label">{{.}}</span>{{end}}</span>
|
||||
<span class="flex-text-inline tw-flex-wrap">{{range .AgentLabels}}<span class="ui label">{{.}}</span>{{end}}</span>
|
||||
</td>
|
||||
<td>{{if .LastOnline}}{{DateUtils.TimeSince .LastOnline}}{{else}}{{ctx.Locale.Tr "never"}}{{end}}</td>
|
||||
<td>
|
||||
|
||||
Reference in New Issue
Block a user