Changeset 8cdb377 in Klonkt
- Timestamp:
- 06/19/2026 09:40:04 AM (3 months ago)
- Branches:
- main
- Children:
- 535f955
- Parents:
- 1e2e9e7
- Files:
-
- 3 edited
-
CHANGELOG.md (modified) (1 diff)
-
src/routes/posts.js (modified) (2 diffs)
-
src/views/partials/post-nav.ejs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG.md
r1e2e9e7 r8cdb377 15 15 16 16 ### Gewijzigd 17 - Post-navigatie (Newer/Older) toont nu een ๐ als de gelinkte post vastgepind is. 17 18 - De Newer/Older-postnavigatie staat nu รณรณk op de fan-gate (login-wall van een 18 19 fan-only post), zodat een bezoeker niet vastloopt maar verder kan bladeren. -
src/routes/posts.js
r1e2e9e7 r8cdb377 401 401 const ordered = isHub 402 402 ? db.prepare(` 403 SELECT p.id, p.slug, p.title, s.slug AS site_slug403 SELECT p.id, p.slug, p.title, p.pinned, s.slug AS site_slug 404 404 FROM posts p JOIN sites s ON s.id = p.site_id 405 405 WHERE p.status = 'published' … … 407 407 `).all() 408 408 : db.prepare(` 409 SELECT id, slug, title FROM posts409 SELECT id, slug, title, pinned FROM posts 410 410 WHERE site_id = ? AND status = 'published' 411 411 ORDER BY (pinned = 0) ASC, pinned ASC, published_at DESC -
src/views/partials/post-nav.ejs
r1e2e9e7 r8cdb377 8 8 hx-get="/<%= newerPost.slug %>?partial=1" hx-target="#pcms-main" 9 9 hx-push-url="/<%= newerPost.slug %>" hx-indicator="#pcms-loading"<% } %>> 10 <span class="post-nav-label"> โ Newer</span>10 <span class="post-nav-label"><% if (newerPost.pinned) { %><span class="post-nav-pin" title="Vastgepind">๐</span> <% } %>โ Newer</span> 11 11 <span class="post-nav-title"><%= newerPost.title %></span> 12 12 </a> … … 21 21 hx-get="/<%= olderPost.slug %>?partial=1" hx-target="#pcms-main" 22 22 hx-push-url="/<%= olderPost.slug %>" hx-indicator="#pcms-loading"<% } %>> 23 <span class="post-nav-label">Older โ< /span>23 <span class="post-nav-label">Older โ<% if (olderPost.pinned) { %> <span class="post-nav-pin" title="Vastgepind">๐</span><% } %></span> 24 24 <span class="post-nav-title"><%= olderPost.title %></span> 25 25 </a> … … 45 45 .post-nav-label { font-size: 0.8rem; color: var(--ink-muted); margin-bottom: 0.25rem; } 46 46 .post-nav-title { font-weight: 500; } 47 .post-nav-pin { font-size: 0.85em; } 47 48 @media (max-width: 600px) { .post-nav { grid-template-columns: 1fr; } } 48 49 </style>
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)