Changeset 7881080 in Klonkt for src/routes/admin-sites.js
- Timestamp:
- 06/18/2026 03:28:34 AM (3 months ago)
- Branches:
- main
- Children:
- 8398935
- Parents:
- 98ecf51
- File:
-
- 1 edited
-
src/routes/admin-sites.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-sites.js
r98ecf51 r7881080 161 161 const sites = db.prepare(` 162 162 SELECT s.id, s.slug, s.title, s.description, s.created_at, 163 s.is_public, s.robots_index, 163 s.is_public, s.robots_index, s.is_primary, 164 164 u.username AS owner_username, 165 165 (SELECT COUNT(*) FROM posts WHERE site_id = s.id) AS post_count 166 166 FROM sites s LEFT JOIN users u ON u.id = s.owner_id 167 ORDER BY s. created_at DESC167 ORDER BY s.is_primary DESC, s.created_at DESC 168 168 `).all(); 169 169 … … 354 354 }); 355 355 356 // ==================== MAAK PRIMAIR ==================== 357 // God kiest welke site de primaire/hoofd-site is (de label-/bedrijfssite in hub; 358 // in solo dé site). Precies één site is primair → eerst alles uit, dan deze aan. 359 router.post('/:slug/make-primary', requireGod, (req, res) => { 360 const site = db.prepare('SELECT id FROM sites WHERE slug = ?').get(req.params.slug); 361 if (!site) return res.redirect('/admin/sites?error=Niet+gevonden'); 362 db.transaction(() => { 363 db.prepare('UPDATE sites SET is_primary = 0').run(); 364 db.prepare('UPDATE sites SET is_primary = 1 WHERE id = ?').run(site.id); 365 })(); 366 res.redirect('/admin/sites?success=' + encodeURIComponent('Primaire site bijgewerkt')); 367 }); 368 356 369 // ==================== DELETE ==================== 357 370 router.post('/:slug/delete', requireGod, (req, res) => {
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)