INNER CODE UNIT · JavaScript
match
Dsadd4/AgentFigureGallery · frontend/reference_gallery/app.js:65
const match = state.sessions.find((session) => session.session_json === preferred || session.session_id === preferred);
if (match) el.sessionSelect.value = match.session_json;
}
if (!el.sessionSelect.value && state.sessions[0]) {
el.sessionSelect.value = state.sessions[0].session_json;
}
if (el.sessionSelect.value) {
await loadSession(el.sessionSelect.value);
}
}
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}`;