in src/k8s/groups/ArgoCD/Application/index.ts [49:74]
static getHealthStatusIcon(health: string): [string, string, boolean?] {
if (health === undefined) {
return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
}
const _health = health.toLowerCase();
switch (_health) {
case APPLICATION_HEALTH_STATUS.HEALTHY:
return [ICONS.HEART, STATUS_COLOR.SUCCESS];
case APPLICATION_HEALTH_STATUS.PROGRESSING:
return [ICONS.LOADER_CIRCLE, STATUS_COLOR.IN_PROGRESS, true];
case APPLICATION_HEALTH_STATUS.DEGRADED:
return [ICONS.HEART_BROKEN, STATUS_COLOR.ERROR];
case APPLICATION_HEALTH_STATUS.SUSPENDED:
return [ICONS.PAUSE, STATUS_COLOR.SUSPENDED];
case APPLICATION_HEALTH_STATUS.MISSING:
return [ICONS.GHOST, STATUS_COLOR.MISSING];
default:
return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
}
}