Changeset 82079ad in Klonkt for src/routes
- Timestamp:
- 06/24/2026 12:31:43 PM (3 months ago)
- Branches:
- main
- Children:
- 3d7312a
- Parents:
- 52ea6df
- Location:
- src/routes
- Files:
-
- 2 edited
-
account.js (modified) (3 diffs)
-
posts.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/account.js
r52ea6df r82079ad 68 68 if (account) { delete account.password_hash; delete account.google_sub; } // don't leak to the view 69 69 70 const editableSite = ownedSite(req.session.user); 70 71 renderPage(req, res, 'pages/account', { 71 72 pageTitle: 'Account', … … 75 76 googleLinked, 76 77 googleAvailable: googleConfigured(), 77 editableSite: ownedSite(req.session.user), 78 editableSite, 79 // Display fallback: when you have no own account avatar, show your site's photo. 80 siteAvatar: editableSite ? editableSite.profile_photo : null, 78 81 success: req.query.success || null, 79 82 error: req.query.error || null, … … 98 101 function ownedSite(user) { 99 102 if (!user) return null; 100 let site = db.prepare('SELECT id, title, tagline, slug, owner_id FROM sites WHERE owner_id = ? ORDER BY created_at LIMIT 1').get(user.id);103 let site = db.prepare('SELECT id, title, tagline, slug, owner_id, profile_photo FROM sites WHERE owner_id = ? ORDER BY created_at LIMIT 1').get(user.id); 101 104 if (!site && user.role === 'god') { 102 105 site = getPrimarySite(); // primary/main site as fallback -
src/routes/posts.js
r52ea6df r82079ad 661 661 const commentRows = db.prepare(` 662 662 SELECT c.id, c.parent_comment_id, c.content, c.status, c.created_at, 663 c.author_id, u.username AS author_username, u.avatar_url AS author_avatar 663 c.author_id, u.username AS author_username, 664 COALESCE(u.avatar_url, (SELECT profile_photo FROM sites WHERE owner_id = u.id AND profile_photo IS NOT NULL ORDER BY is_primary DESC, created_at ASC LIMIT 1)) AS author_avatar 664 665 FROM comments c JOIN users u ON u.id = c.author_id 665 666 WHERE c.post_id = ? AND c.status = 'approved'
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)