JacobLinCool Codex commited on
Commit
25af88b
·
verified ·
1 Parent(s): a685195

fix: hide generic projects before scoring

Browse files

Co-authored-by: Codex <noreply@openai.com>

Files changed (1) hide show
  1. static/app.js +5 -5
static/app.js CHANGED
@@ -342,7 +342,7 @@ function resetSession() {
342
  renderWoodMap(null);
343
  renderIdeas([]);
344
  renderPlan([]);
345
- renderProjects(bootstrapData.top_projects || []);
346
  renderWhitespace(bootstrapData.whitespace || []);
347
  restoreExportButtonLabels();
348
  exportButton.disabled = true;
@@ -433,14 +433,14 @@ function renderRestoredSession(data) {
433
  if (score.echoes?.length) {
434
  renderCitations(score.echoes);
435
  } else {
436
- renderProjects(data.top_projects || []);
437
  }
438
  exportButton.disabled = !currentArtifact;
439
  } else {
440
  renderScore(null);
441
  setVerdictDisplay("READY", 0, null);
442
  renderWoodMap(null);
443
- renderProjects(data.top_projects || []);
444
  exportButton.disabled = true;
445
  }
446
  renderIdeas(session.ideas || []);
@@ -768,10 +768,10 @@ function renderWoodMap(map) {
768
  woodMapEl.append(field, legend, caption);
769
  }
770
 
771
- function renderProjects(projects) {
772
  projectsEl.innerHTML = "";
773
  if (!projects.length) {
774
- projectsEl.innerHTML = `<div class="empty">No red ink yet.</div>`;
775
  return;
776
  }
777
  for (const project of projects.slice(0, 5)) {
 
342
  renderWoodMap(null);
343
  renderIdeas([]);
344
  renderPlan([]);
345
+ renderProjects([], "Score an idea to see nearby echoes.");
346
  renderWhitespace(bootstrapData.whitespace || []);
347
  restoreExportButtonLabels();
348
  exportButton.disabled = true;
 
433
  if (score.echoes?.length) {
434
  renderCitations(score.echoes);
435
  } else {
436
+ renderProjects([]);
437
  }
438
  exportButton.disabled = !currentArtifact;
439
  } else {
440
  renderScore(null);
441
  setVerdictDisplay("READY", 0, null);
442
  renderWoodMap(null);
443
+ renderProjects([], "Score an idea to see nearby echoes.");
444
  exportButton.disabled = true;
445
  }
446
  renderIdeas(session.ideas || []);
 
768
  woodMapEl.append(field, legend, caption);
769
  }
770
 
771
+ function renderProjects(projects, emptyMessage = "No red ink yet.") {
772
  projectsEl.innerHTML = "";
773
  if (!projects.length) {
774
+ projectsEl.innerHTML = `<div class="empty">${escapeHtml(emptyMessage)}</div>`;
775
  return;
776
  }
777
  for (const project of projects.slice(0, 5)) {