function sortOpen()

in src/content/components/FeatureView/FeatureView.js [22:58]


function sortOpen(a, b) {
  const a1 = a.assigned_to;
  const a2 = b.assigned_to;
  const isAUnassigned = a.cf_fx_iteration === "---";
  const isBUnassigned = b.cf_fx_iteration === "---";

  if (a.priority < b.priority) {
    return -1;
  }
  if (a.priority > b.priority) {
    return 1;
  }

  // Sort unassigned to the bottom
  if (isAUnassigned && !isBUnassigned) {
    return 1;
  }
  if (!isAUnassigned && isBUnassigned) {
    return -1;
  }

  if (a.cf_fx_iteration < b.cf_fx_iteration) {
    return -1;
  }
  if (a.cf_fx_iteration > b.cf_fx_iteration) {
    return 1;
  }

  if (a1 < a2) {
    return -1;
  }
  if (a1 > a2) {
    return 1;
  }

  return 0;
}