Blocklist: Wrap table rows in table body, add key directive (#104383)
Fix a potential hydration issue warning from vite, by adding the `key` attribute to each table row. Reviewed-on: https://projects.blender.org/studio/flamenco/pulls/104383
This commit is contained in:
parent
dc152d6c9a
commit
22d43ee068
@ -21,6 +21,7 @@ const visibleStatuses = computed(() => {
|
|||||||
<ul class="status-filter-bar" :class="{ 'is-filtered': activeStatuses.length > 0 }">
|
<ul class="status-filter-bar" :class="{ 'is-filtered': activeStatuses.length > 0 }">
|
||||||
<li
|
<li
|
||||||
v-for="status in visibleStatuses"
|
v-for="status in visibleStatuses"
|
||||||
|
:key="status.value"
|
||||||
class="status-filter-indicator"
|
class="status-filter-indicator"
|
||||||
:data-status="status"
|
:data-status="status"
|
||||||
:class="{ active: activeStatuses.indexOf(status) >= 0 }"
|
:class="{ active: activeStatuses.indexOf(status) >= 0 }"
|
||||||
|
@ -4,12 +4,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<table class="blocklist" v-if="blocklist.length">
|
<table class="blocklist" v-if="blocklist.length">
|
||||||
|
<tbody>
|
||||||
<tr>
|
<tr>
|
||||||
<th>Worker</th>
|
<th>Worker</th>
|
||||||
<th>Task Type</th>
|
<th>Task Type</th>
|
||||||
<th></th>
|
<th></th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr v-for="entry in blocklist">
|
<tr v-for="entry in blocklist" :key="entry.worker_id">
|
||||||
<td>
|
<td>
|
||||||
<link-worker :worker="{ id: entry.worker_id, name: entry.worker_name }" />
|
<link-worker :worker="{ id: entry.worker_id, name: entry.worker_name }" />
|
||||||
</td>
|
</td>
|
||||||
@ -23,6 +24,7 @@
|
|||||||
</button>
|
</button>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<div v-else class="dl-no-data">
|
<div v-else class="dl-no-data">
|
||||||
<span>This job has no blocked workers.</span>
|
<span>This job has no blocked workers.</span>
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
<template v-if="taskData.failed_by_workers.length > 0">
|
<template v-if="taskData.failed_by_workers.length > 0">
|
||||||
<dt class="field-failed-by-workers" title="Failed by Workers">Failed by Workers</dt>
|
<dt class="field-failed-by-workers" title="Failed by Workers">Failed by Workers</dt>
|
||||||
<dd>
|
<dd>
|
||||||
<div v-for="worker in taskData.failed_by_workers">
|
<div :key="worker.id" v-for="worker in taskData.failed_by_workers">
|
||||||
<link-worker :worker="worker" />
|
<link-worker :worker="worker" />
|
||||||
</div>
|
</div>
|
||||||
</dd>
|
</dd>
|
||||||
@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
<h3 class="sub-title">Commands</h3>
|
<h3 class="sub-title">Commands</h3>
|
||||||
<dl>
|
<dl>
|
||||||
<template v-for="cmd in taskData.commands">
|
<template :key="cmd.name" v-for="cmd in taskData.commands">
|
||||||
<dt :class="`field-${cmd.name}`" :title="cmd.name">{{ cmd.name }}</dt>
|
<dt :class="`field-${cmd.name}`" :title="cmd.name">{{ cmd.name }}</dt>
|
||||||
<dd>{{ cmd.parameters }}</dd>
|
<dd>{{ cmd.parameters }}</dd>
|
||||||
</template>
|
</template>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user