INNER CODE UNIT · JavaScript

statusCounts

Dsadd4/AgentFigureGallery · frontend/reference_gallery/app.js:104

function statusCounts() {
  const candidates = state.session ? state.session.candidates : [];
  const isTypeLiked = (item) => item.status === "liked" || item.status === "selected";
  const isRejected = (item) => item.status === "rejected" || item.global_status === "global_rejected";
  return {
    all: candidates.length,
    candidate: candidates.filter((item) => item.status === "candidate" && item.global_status !== "global_rejected").length,
    liked: candidates.filter(isTypeLiked).length,
    selected: candidates.filter((item) => item.status === "selected").length,
    rejected: candidates.filter(isRejected).length,
    globalLiked: candidates.filter((item) => item.global_status === "global_liked").length,
    globalRejected: candidates.filter((item) => item.global_status === "global_rejected").length,
  };
}

function updateCounts() {
  const counts = statusCounts();
  el.countAll.textContent = counts.all;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…