Changeset 6e0249f in Klonkt for src/routes/hub.js
- Timestamp:
- 06/14/2026 03:21:25 PM (3 months ago)
- Branches:
- main
- Children:
- 4c5169f
- Parents:
- 743bb81
- File:
-
- 1 edited
-
src/routes/hub.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/hub.js
r743bb81 r6e0249f 10 10 import db from '../config/database.js'; 11 11 import { renderPage } from '../middleware/render.js'; 12 import { getTenancy } from '../services/SettingsService.js';12 import { getTenancy, getSetting } from '../services/SettingsService.js'; 13 13 14 14 const router = express.Router(); … … 35 35 `).all(); 36 36 37 // De PrutFolio's (sites) voor de gebruikers-lijst. 38 const sites = db.prepare(` 39 SELECT s.slug, s.title, s.profile_photo, 40 u.username AS owner_username, 37 // ALLE PrutFolio's (elke user, incl. de admin z'n eigen site) voor de roster. 38 const artists = db.prepare(` 39 SELECT s.slug, s.title, s.tagline, s.profile_photo, 41 40 (SELECT COUNT(*) FROM posts WHERE site_id = s.id AND status = 'published') AS post_count 42 41 FROM sites s 43 LEFT JOIN users u ON u.id = s.owner_id44 42 ORDER BY s.created_at ASC 45 43 `).all(); 46 44 47 // De primaire/oudste site geldt als de bedrijfssite (label). De roster toont 48 // alleen de artiesten (alle overige sites), niet de bedrijfssite zelf. 49 const company = res.locals.site || null; 50 const artists = company ? sites.filter((s) => s.slug !== company.slug) : sites; 45 // De hub-pagina is GENERIEK (van geen enkele user) — branding komt uit globale 46 // instellingen die de admin in Beheer beheert, niet uit een site. 47 const hub = { 48 title: getSetting('hub_title') || 'Overzicht', 49 tagline: getSetting('hub_tagline') || '', 50 intro: getSetting('hub_intro') || '', 51 }; 51 52 52 53 renderPage(req, res, 'pages/hub-home', { 53 pageTitle: company ? company.title : 'Overzicht',54 socialDescr: (company && (company.description || company.tagline))|| '',54 pageTitle: hub.title, 55 socialDescr: hub.intro || hub.tagline || '', 55 56 bodyClass: 'on-home on-hub', 56 company,57 hub, 57 58 artists, 58 59 posts,
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)