Spaces:
Running on Zero
Running on Zero
fix: hide generic projects before scoring
Browse filesCo-authored-by: Codex <noreply@openai.com>
- static/app.js +5 -5
static/app.js
CHANGED
|
@@ -342,7 +342,7 @@ function resetSession() {
|
|
| 342 |
renderWoodMap(null);
|
| 343 |
renderIdeas([]);
|
| 344 |
renderPlan([]);
|
| 345 |
-
renderProjects(
|
| 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(
|
| 437 |
}
|
| 438 |
exportButton.disabled = !currentArtifact;
|
| 439 |
} else {
|
| 440 |
renderScore(null);
|
| 441 |
setVerdictDisplay("READY", 0, null);
|
| 442 |
renderWoodMap(null);
|
| 443 |
-
renderProjects(
|
| 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">
|
| 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)) {
|