static getStatusIcon()

in src/k8s/groups/EDP/ApprovalTask/index.ts [48:65]


  static getStatusIcon(status: string): [string, string, boolean?] {
    if (status === undefined) {
      return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
    }
    switch (status) {
      case APPROVAL_TASK_STATUS.PENDING:
        return [ICONS.CLOCK, STATUS_COLOR.IN_PROGRESS];

      case APPROVAL_TASK_STATUS.APPROVED:
        return [ICONS.CHECK_CIRCLE_FILLED, STATUS_COLOR.SUCCESS];
      case APPROVAL_TASK_STATUS.REJECTED:
        return [ICONS.CROSS_CIRCLE, STATUS_COLOR.ERROR];
      case APPROVAL_TASK_STATUS.CANCELED:
        return [ICONS.TIMEOUT, STATUS_COLOR.ERROR];
      default:
        return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
    }
  }