diff --git a/options/locale/custom_keys.json b/options/locale/custom_keys.json index 96bc3bed89..817bfe8a01 100644 --- a/options/locale/custom_keys.json +++ b/options/locale/custom_keys.json @@ -506,6 +506,7 @@ "packages.owner.settings.cargo.rebuild.success": "The Cargo index was successfully rebuilt.", "secrets.secrets": "Secrets", "actions.actions": "Actions", + "actions.runners.manage": "Manage Runners", "actions.runners.status": "Status", "actions.runners.id": "ID", "actions.runners.name": "Name", diff --git a/options/locale/locale_en-US.json b/options/locale/locale_en-US.json index 7adbac8930..4973c4777f 100644 --- a/options/locale/locale_en-US.json +++ b/options/locale/locale_en-US.json @@ -3738,6 +3738,7 @@ "actions.status.skipped": "Skipped", "actions.status.blocked": "Blocked", "actions.runners": "Runners", + "actions.runners.manage": "Manage Runners", "actions.runners.runner_manage_panel": "Runners Management", "actions.runners.new": "Create new Runner", "actions.runners.new_notice": "How to start a runner", diff --git a/public/assets/img/avatar_default.png b/public/assets/img/avatar_default.png index c1adceff7b..0826a976bc 100644 Binary files a/public/assets/img/avatar_default.png and b/public/assets/img/avatar_default.png differ diff --git a/templates/repo/actions/view_component.tmpl b/templates/repo/actions/view_component.tmpl index 4e338ffcfc..d295e923e8 100644 --- a/templates/repo/actions/view_component.tmpl +++ b/templates/repo/actions/view_component.tmpl @@ -2,9 +2,12 @@ data-run-index="{{.RunIndex}}" data-job-index="{{.JobIndex}}" data-actions-url="{{.ActionsURL}}" + data-runners-url="{{$.RepoLink}}/settings/actions/runners" + data-can-admin="{{$.Permission.IsAdmin}}" data-locale-approve="{{ctx.Locale.Tr "repo.diff.review.approve"}}" data-locale-cancel="{{ctx.Locale.Tr "actions.runs.cancel"}}" + data-locale-manage-runners="{{ctx.Locale.Tr "actions.runners.manage"}}" data-locale-rerun="{{ctx.Locale.Tr "rerun"}}" data-locale-rerun-all="{{ctx.Locale.Tr "rerun_all"}}" data-locale-runs-scheduled="{{ctx.Locale.Tr "actions.runs.scheduled"}}" diff --git a/web_src/js/components/RepoActionView.vue b/web_src/js/components/RepoActionView.vue index 357a2ba10e..2058bceda1 100644 --- a/web_src/js/components/RepoActionView.vue +++ b/web_src/js/components/RepoActionView.vue @@ -99,6 +99,14 @@ export default defineComponent({ type: String, default: '', }, + runnersUrl: { + type: String, + default: '', + }, + canAdmin: { + type: Boolean, + default: false, + }, locale: { type: Object as PropType>, default: null, @@ -492,6 +500,9 @@ export default defineComponent({ + + {{ locale.manageRunners }} +
{{ run.workflowID }}: