From 469551095b16fbd9442f7e38dbf1ced8810b5afc Mon Sep 17 00:00:00 2001 From: GitCaddy Date: Sun, 11 Jan 2026 07:22:13 +0000 Subject: [PATCH] UI: Split runner edit page with capabilities panel on right - Two-column layout: basic info left, capabilities right - Task list remains full-width below - Vertical layout for capabilities (better for future expansion) - Shows Docker availability status --- templates/shared/actions/runner_edit.tmpl | 185 ++++++++++++---------- 1 file changed, 100 insertions(+), 85 deletions(-) diff --git a/templates/shared/actions/runner_edit.tmpl b/templates/shared/actions/runner_edit.tmpl index 13d2749f10..be9b3b41b6 100644 --- a/templates/shared/actions/runner_edit.tmpl +++ b/templates/shared/actions/runner_edit.tmpl @@ -3,97 +3,122 @@ {{ctx.Locale.Tr "actions.runners.runner_title"}} {{.Runner.ID}} {{.Runner.Name}}
-
- {{template "base/disable_form_autofill"}} -
-
- - {{.Runner.StatusLocaleName ctx.Locale}} -
-
- - {{if .Runner.LastOnline}}{{DateUtils.TimeSince .Runner.LastOnline}}{{else}}{{ctx.Locale.Tr "never"}}{{end}} -
-
- - - {{range .Runner.AgentLabels}} - {{.}} - {{end}} - -
-
- - {{.Runner.BelongsToOwnerType.LocaleString ctx.Locale}} -
+
+ +
+ + {{template "base/disable_form_autofill"}} +
+
+ + {{.Runner.StatusLocaleName ctx.Locale}} +
+
+ + {{if .Runner.LastOnline}}{{DateUtils.TimeSince .Runner.LastOnline}}{{else}}{{ctx.Locale.Tr "never"}}{{end}} +
+
+ + + {{range .Runner.AgentLabels}} + {{.}} + {{end}} + +
+
+ + {{.Runner.BelongsToOwnerType.LocaleString ctx.Locale}} +
+
+ +
+ +
+ + +
+ +
+ +
+ + +
+
- {{if .Runner.CapabilitiesJSON}} -
-
- + +
+ {{if .Runner.CapabilitiesJSON}}
+
{{ctx.Locale.Tr "actions.runners.capabilities"}}
{{if .RunnerCapabilities}} -
- {{if .RunnerCapabilities.OS}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.os"}}: - {{.RunnerCapabilities.OS}}/{{.RunnerCapabilities.Arch}} -
- {{end}} + {{if .RunnerCapabilities.OS}} +
+ + {{.RunnerCapabilities.OS}}/{{.RunnerCapabilities.Arch}} +
+ {{end}} + +
+ {{if .RunnerCapabilities.Docker}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.docker"}}: - {{svg "octicon-check" 14}} {{ctx.Locale.Tr "actions.runners.capabilities.available"}} -
+ {{svg "octicon-check" 14}} {{ctx.Locale.Tr "actions.runners.capabilities.available"}} + {{else}} + {{svg "octicon-x" 14}} Not available {{end}} - {{if .RunnerCapabilities.Shell}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.shells"}}: +
+ + {{if .RunnerCapabilities.Shell}} +
+ +
{{range .RunnerCapabilities.Shell}} {{.}} {{end}}
- {{end}}
+ {{end}} + {{if .RunnerCapabilities.Tools}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.tools"}}: -
+
+ +
{{range $tool, $versions := .RunnerCapabilities.Tools}} - {{$tool}} {{range $versions}}{{.}} {{end}} + {{$tool}} {{range $versions}}{{.}} {{end}} {{end}}
{{end}} + {{if .RunnerCapabilities.Disk}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.disk"}}: -
- {{$diskUsed := .RunnerCapabilities.Disk.UsedPercent}} - {{$diskFreeGB := DivideFloat64 (Int64ToFloat64 .RunnerCapabilities.Disk.Free) 1073741824.0}} - {{$diskTotalGB := DivideFloat64 (Int64ToFloat64 .RunnerCapabilities.Disk.Total) 1073741824.0}} - {{$diskUsedInt := printf "%.0f" $diskUsed}} -
-
-
{{printf "%.1f" $diskUsed}}%
-
-
-
- {{printf "%.1f" $diskFreeGB}} GB {{ctx.Locale.Tr "actions.runners.capabilities.disk_free"}} / {{printf "%.1f" $diskTotalGB}} GB {{ctx.Locale.Tr "actions.runners.capabilities.disk_total"}} - {{if ge $diskUsed 95.0}} - {{svg "octicon-alert" 14}} {{ctx.Locale.Tr "actions.runners.capabilities.disk_critical"}} - {{else if ge $diskUsed 85.0}} - {{svg "octicon-alert" 14}} {{ctx.Locale.Tr "actions.runners.capabilities.disk_warning"}} - {{end}} +
+ + {{$diskUsed := .RunnerCapabilities.Disk.UsedPercent}} + {{$diskFreeGB := DivideFloat64 (Int64ToFloat64 .RunnerCapabilities.Disk.Free) 1073741824.0}} + {{$diskTotalGB := DivideFloat64 (Int64ToFloat64 .RunnerCapabilities.Disk.Total) 1073741824.0}} + {{$diskUsedInt := printf "%.0f" $diskUsed}} +
+
+
{{printf "%.1f" $diskUsed}}%
+
+ {{printf "%.1f" $diskFreeGB}} GB free / {{printf "%.1f" $diskTotalGB}} GB total + {{if ge $diskUsed 95.0}} + {{svg "octicon-alert" 14}} + {{else if ge $diskUsed 85.0}} + {{svg "octicon-alert" 14}} + {{end}} +
{{end}} + {{if .RunnerCapabilities.Limitations}} -
- {{ctx.Locale.Tr "actions.runners.capabilities.limitations"}}: -
    +
    + +
      {{range .RunnerCapabilities.Limitations}}
    • {{.}}
    • {{end}} @@ -104,24 +129,14 @@
      {{.Runner.CapabilitiesJSON}}
      {{end}}
    + {{else}} +
    +
    {{ctx.Locale.Tr "actions.runners.capabilities"}}
    +

    No capabilities reported

    +
    + {{end}}
- {{end}} - -
- -
- - -
- -
- -
- - -
- +