Changeset 7b04d3b in Klonkt for src/routes
- Timestamp:
- 07/20/2026 07:35:55 AM (7 weeks ago)
- Branches:
- main
- Children:
- 1485933
- Parents:
- 162c7a7
- git-author:
- Robin <roboburr@…> (07/20/2026 07:08:50 AM)
- git-committer:
- Robin <roboburr@…> (07/20/2026 07:35:55 AM)
- File:
-
- 1 edited
-
src/routes/posts.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/posts.js
r162c7a7 r7b04d3b 883 883 } 884 884 885 const FEED_PAGE = 72; // divisible by 2/3/4 → every grid column count keeps full rows 885 886 router.get('/news', requireSiteManager, (req, res) => { 886 887 const site = res.locals.site; 888 const append = req.query.append === '1'; 889 const offset = Math.max(0, parseInt(req.query.offset, 10) || 0); 887 890 const cspOrigins = new Set(); 888 const timeline = (site ? ActivityPubService.getTimeline(site.slug, 60) : []).map((p) => { 891 // Fetch one extra to know whether a "Load more" button belongs on this page. 892 const rows = site ? ActivityPubService.getTimeline(site.slug, FEED_PAGE + 1, offset) : []; 893 const hasMore = rows.length > FEED_PAGE; 894 const timeline = rows.slice(0, FEED_PAGE).map((p) => { 889 895 let embedHtml = timelineEmbedHtml(p.content); 890 896 let content = p.content; … … 910 916 } 911 917 } 918 const moreBase = res.locals.siteUrlBase || ''; 919 if (append) { 920 return renderPage(req, res, 'partials/news-append', { timeline, hasMore, nextOffset: offset + FEED_PAGE, moreBase }); 921 } 912 922 renderPage(req, res, 'pages/news', { 913 923 pageTitle: 'News', bodyClass: 'on-special', 914 timeline, 924 timeline, hasMore, nextOffset: offset + FEED_PAGE, moreBase, 915 925 success: req.query.success || null, error: req.query.error || null, 916 926 });
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)