diff --git a/system/public/whistlegraph.org/index.html b/system/public/whistlegraph.org/index.html
index a2e754a1e7..8f043faf82 100644
--- a/system/public/whistlegraph.org/index.html
+++ b/system/public/whistlegraph.org/index.html
@@ -501,9 +501,9 @@ function renderPosts(code){
}
function rowHTML(w){
- const thumb=w.noGlyph
+ const thumb=w.noGlyph||!w.thumb
? ``
- : `
`;
+ : `
`;
return `
${thumb} | `+
`[${w.code}] | `+
`${w.title}${w.by}${w.perf>1?` ยท ${w.perf} posts`:""} | `+
@@ -681,7 +681,9 @@ Promise.all([
const generatedWorks=(data.works||data.graphs.filter(w=>w.kind==="graph"))
.filter(work=>!deletedWorks.has(work.code)&&(!activeCodes.size||activeCodes.has(work.code)))
.map(work=>({...work,...(curation.works?.[work.code]||{}),...(curation.materializedWorks?.[work.code]||{})}));
- const createdWorks=Object.entries(curation.createdWorks||{}).map(([code,work])=>({code,...work,...(curation.materializedWorks?.[code]||{}),kind:"graph"}));
+ const createdWorks=Object.entries(curation.createdWorks||{})
+ .map(([code,work])=>({code,...work,...(curation.materializedWorks?.[code]||{}),kind:"graph"}))
+ .filter(work=>!deletedWorks.has(work.code)&&(!activeCodes.size||activeCodes.has(work.code)));
WORKS=[...generatedWorks,...createdWorks]; CURATED_N=data.curated;
BY=Object.fromEntries(WORKS.map(w=>[w.code,w]));
LEGACY_BY=Object.fromEntries((data.legacy||[]).map(w=>[w.code,w]));