fix: 状态列根据是否有更新的强制版本判断生效/失效
This commit is contained in:
@@ -90,16 +90,16 @@ export function getColumns(options: ColumnOptions, t: (key: string) => string):
|
||||
accessorKey: 'status',
|
||||
header: () => t('admin.versions.columns.status'),
|
||||
cell: ({ row }) => {
|
||||
const strategy = row.original.update_strategy
|
||||
const status = row.original.status
|
||||
const statusClasses: Record<string, string> = {
|
||||
optional: 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400',
|
||||
forced: 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400',
|
||||
active: 'bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400',
|
||||
superseded: 'bg-yellow-100 text-yellow-700 dark:bg-yellow-900/30 dark:text-yellow-400',
|
||||
}
|
||||
const statusLabels: Record<string, string> = {
|
||||
optional: t('admin.versions.strategies.optional'),
|
||||
forced: t('admin.versions.strategies.forced'),
|
||||
active: t('admin.versions.status.active'),
|
||||
superseded: t('admin.versions.status.superseded'),
|
||||
}
|
||||
return h(Badge, { class: statusClasses[strategy] || statusClasses.optional }, () => statusLabels[strategy] || strategy)
|
||||
return h(Badge, { class: statusClasses[status] || statusClasses.superseded }, () => statusLabels[status] || status)
|
||||
},
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user