INNER CODE UNIT · JavaScript

loadSession

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

async function loadSession(sessionPath) {
  state.session = await api(`/api/session?session=${encodeURIComponent(sessionPath)}`);
  el.sessionSelect.value = state.session.session_json;
  const resolved = state.session.resolved || {};
  const globalCounts = state.session.global_status_counts || {};
  el.sessionTitle.textContent = `${state.session.session_id || "Reference session"}`;
  el.sessionMeta.textContent = `${resolved.plot_type || "unknown"} | ${state.session.candidates.length} candidates | global liked ${globalCounts.global_liked || 0}, global rejected ${globalCounts.global_rejected || 0} | ${state.session.session_json}`;
  populateSourceFilter();
  render();
}

function populateSourceFilter() {
  const current = el.sourceFilter.value || "all";
  const sources = new Set();
  for (const candidate of state.session.candidates || []) {
    if (candidate.source_repo) sources.add(candidate.source_repo);
  }
  el.sourceFilter.innerHTML = '<option value="all">All sources</option>';

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…