static getSyncStatusIcon()

in src/k8s/groups/ArgoCD/Application/index.ts [76:92]


  static getSyncStatusIcon(sync: string): [string, string, boolean?] {
    if (sync === undefined) {
      return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
    }
    const _sync = sync.toLowerCase();

    switch (_sync) {
      case APPLICATION_SYNC_STATUS.SYNCED:
        return [ICONS.CHECK_CIRCLE_FILLED, STATUS_COLOR.SUCCESS];

      case APPLICATION_SYNC_STATUS.OUT_OF_SYNC:
        return [ICONS.ARROW_CIRCLE_UP_FILLED, STATUS_COLOR.MISSING];

      default:
        return [ICONS.CIRCLE_NOTCH, STATUS_COLOR.UNKNOWN];
    }
  }