chore(gaas): add a unknown phase

This commit is contained in:
jialin
2026-06-06 21:09:56 +08:00
committed by jialin
parent d3ebea9090
commit 0e4be63b6b
@@ -22,7 +22,8 @@ export const InstanceStatusValueMap = {
CreateFailed: 'CreateFailed', CreateFailed: 'CreateFailed',
SSHPublicKeyCreateFailed: 'SSHPublicKeyCreateFailed', SSHPublicKeyCreateFailed: 'SSHPublicKeyCreateFailed',
PersistentVolumeTypeCreateFailed: 'PersistentVolumeTypeCreateFailed', PersistentVolumeTypeCreateFailed: 'PersistentVolumeTypeCreateFailed',
PersistentVolumeCreateFailed: 'PersistentVolumeCreateFailed' PersistentVolumeCreateFailed: 'PersistentVolumeCreateFailed',
Unknown: 'Unknown'
}; };
export const K8SStatuses = [ export const K8SStatuses = [
@@ -52,6 +53,7 @@ export const InstanceStatusLabelMap: Record<string, string> = {
[InstanceStatusValueMap.Deleting]: 'Deleting', [InstanceStatusValueMap.Deleting]: 'Deleting',
[InstanceStatusValueMap.Stopping]: 'Stopping', [InstanceStatusValueMap.Stopping]: 'Stopping',
[InstanceStatusValueMap.Stopped]: 'Stopped', [InstanceStatusValueMap.Stopped]: 'Stopped',
[InstanceStatusValueMap.Unknown]: 'Unknown',
...Object.fromEntries( ...Object.fromEntries(
GPUStackFailedStatuses.map((status) => [status, status]) GPUStackFailedStatuses.map((status) => [status, status])
) )
@@ -74,7 +76,8 @@ export const status: Record<string, StatusType> = {
[InstanceStatusValueMap.CreateFailed]: StatusMaps.error, [InstanceStatusValueMap.CreateFailed]: StatusMaps.error,
[InstanceStatusValueMap.SSHPublicKeyCreateFailed]: StatusMaps.error, [InstanceStatusValueMap.SSHPublicKeyCreateFailed]: StatusMaps.error,
[InstanceStatusValueMap.PersistentVolumeTypeCreateFailed]: StatusMaps.error, [InstanceStatusValueMap.PersistentVolumeTypeCreateFailed]: StatusMaps.error,
[InstanceStatusValueMap.PersistentVolumeCreateFailed]: StatusMaps.error [InstanceStatusValueMap.PersistentVolumeCreateFailed]: StatusMaps.error,
[InstanceStatusValueMap.Unknown]: StatusMaps.error
}; };
export interface InstanceRowAction { export interface InstanceRowAction {
@@ -148,6 +151,14 @@ export const rowActionList: InstanceRowAction[] = [
key: 'delete', key: 'delete',
locale: true, locale: true,
icon: icons.DeleteOutlined, icon: icons.DeleteOutlined,
show: (record: ListItem) => {
const phase = record.status?.phase;
return [
...GPUStackFailedStatuses,
InstanceStatusValueMap.Ready,
InstanceStatusValueMap.Unknown
].includes(phase as string);
},
props: { props: {
danger: true danger: true
} }