Changeset bdc3c1e in Klonkt
- Timestamp:
- 06/16/2026 04:23:01 AM (3 months ago)
- Branches:
- main
- Children:
- 974de34
- Parents:
- a742e9f
- Location:
- src
- Files:
-
- 1 added
- 2 edited
-
server.js (modified) (2 diffs)
-
services/ensurePrimarySite.js (added)
-
views/pages/admin.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/server.js
ra742e9f rbdc3c1e 17 17 import db, { initializeDatabase } from './config/database.js'; 18 18 import { SqliteSessionStore } from './services/SqliteSessionStore.js'; 19 import { ensurePrimarySite } from './services/ensurePrimarySite.js'; 19 20 import PrutterService from './services/PrutterService.js'; 20 21 import { WebSocketServer } from 'ws'; … … 131 132 initializeDatabase(); 132 133 134 // Vangnet: garandeer dat er altijd een primaire site is (solo/hub/circle). 135 // Idempotent — doet niets als er al een site is of nog geen beheerder. 136 ensurePrimarySite(); 137 133 138 // Session middleware extracted into a variable so the WebSocket upgrade 134 139 // handler can reuse it (it needs req.session to authenticate sockets). -
src/views/pages/admin.ejs
ra742e9f rbdc3c1e 21 21 <% if (primarySite) { %> 22 22 <a href="/admin/sites/<%= primarySite.slug %>/edit" class="btn">🎨 Uiterlijk</a> 23 <% } else { %> 24 <a href="/admin/sites/new" class="btn">🎨 Maak je site aan</a> 23 25 <% } %> 24 26 <% if (tenancy === 'circle') { %>
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)