2
0

fix(ui): convert jobIndex to number for array access
All checks were successful
Build and Release / Create Release (push) Successful in 0s
Build and Release / Integration Tests (PostgreSQL) (push) Successful in 2m41s
Build and Release / Lint (push) Successful in 5m27s
Build and Release / Unit Tests (push) Successful in 5m29s
Build and Release / Build Binaries (amd64, linux, linux-latest) (push) Successful in 2m53s
Build and Release / Build Binaries (amd64, darwin, macos) (push) Successful in 8m1s
Build and Release / Build Binaries (arm64, darwin, macos) (push) Successful in 8m47s
Build and Release / Build Binaries (amd64, windows, windows-latest) (push) Successful in 9h14m18s
Build and Release / Build Binary (linux/arm64) (push) Successful in 8m15s

Ensures jobIndex is treated as a number when accessing the jobs array to prevent potential type coercion issues in the action job menu.
This commit is contained in:
2026-01-30 22:42:35 -05:00
parent e8f910f140
commit 0d4e6aecdb

View File

@@ -580,11 +580,11 @@ export default defineComponent({
<SvgIcon name="octicon-gear" :size="18"/>
</button>
<div class="menu transition action-job-menu" :class="{visible: menuVisible}" v-if="menuVisible" v-cloak>
<a class="item link-action" :data-url="`${run.link}/jobs/${jobIndex}/rerun`" v-if="run.jobs[jobIndex]?.canRerun">
<a class="item link-action" :data-url="`${run.link}/jobs/${jobIndex}/rerun`" v-if="run.jobs[Number(jobIndex)]?.canRerun">
<i class="icon"><SvgIcon name="octicon-sync"/></i>
{{ locale.rerun }}
</a>
<div class="divider" v-if="run.jobs[jobIndex]?.canRerun"/>
<div class="divider" v-if="run.jobs[Number(jobIndex)]?.canRerun"/>
<a class="item" @click="toggleTimeDisplay('seconds')">
<i class="icon"><SvgIcon :name="timeVisible['log-time-seconds'] ? 'octicon-check' : 'gitea-empty-checkbox'"/></i>
{{ locale.showLogSeconds }}