Changeset 82079ad in Klonkt for src/routes/account.js
- Timestamp:
- 06/24/2026 12:31:43 PM (3 months ago)
- Branches:
- main
- Children:
- 3d7312a
- Parents:
- 52ea6df
- File:
-
- 1 edited
-
src/routes/account.js (modified) (3 diffs)
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
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)