chore(gaas): add a unknown phase
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user