Changeset 99a7b40 in Klonkt
- Timestamp:
- 08/06/2026 06:54:05 AM (5 weeks ago)
- Branches:
- main
- Children:
- 189e335
- Parents:
- 971d00b
- git-author:
- Robin <roboburr@…> (08/06/2026 06:54:04 AM)
- git-committer:
- Claude (agent) <aiclaude@…> (08/06/2026 06:54:05 AM)
- Location:
- src
- Files:
-
- 2 edited
-
assets/js/guardian.js (modified) (1 diff)
-
routes/guardian.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/assets/js/guardian.js
r971d00b r99a7b40 553 553 card.appendChild(head); 554 554 var body = el('div', 'feed-body'); 555 // body_html is de gedeelde note-body-partial, serverside gerenderd: opmaak, 556 // media, quote-kaart en embed, precies als in de Krant en in Berichten. 557 // Valt terug op de kale content voor een client uit de cache. 558 var html = p.body_html || p.content || ''; 555 559 if (p.cw) { 560 // De content warning blijft van de PWA zelf: note-body versluiert alleen 561 // bij nsfw, en een ward-post met alleen een cw hoort hier dicht te staan. 556 562 var d = document.createElement('details'); 557 563 var sum = document.createElement('summary'); sum.textContent = p.cw; d.appendChild(sum); 558 var inner = el('div'); inner.innerHTML = p.content || ''; d.appendChild(inner);564 var inner = el('div'); inner.innerHTML = html; d.appendChild(inner); 559 565 body.appendChild(d); 560 566 } else { 561 body.innerHTML = p.content || ''; // server-sanitized HTML (same as Berichten)567 body.innerHTML = html; // server-sanitized HTML (same as Berichten) 562 568 } 563 569 card.appendChild(body); -
src/routes/guardian.js
r971d00b r99a7b40 192 192 const site = siteForUser(req); 193 193 if (!site) return res.status(404).json({ error: 'no_site' }); 194 const L = resolveLang(req); 194 195 ensureWardConnections(site); 195 196 const wardUris = new Set(Guardianship.listWards(site.slug).map((w) => w.other_uri)); … … 209 210 cw: p.cw || null, 210 211 media: p.media_json ? JSON.parse(p.media_json) : [], 212 // Een post van je ward hoort er hetzelfde uit te zien als in de Krant en 213 // in Berichten: dezelfde partial, dus opmaak, media, quote-kaart en 214 // embed. Tot nu toe kreeg de PWA alleen kale content -- een guardian zag 215 // een lege regel waar een foto stond. `content` blijft ernaast staan voor 216 // een client die nog uit de cache draait. 217 body_html: renderNoteBody(p, L), 211 218 })); 212 219 res.json({ items, following: wardUris.size });
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)