Changeset 834bcc3 in Klonkt for src/routes/admin-sites.js


Ignore:
Timestamp:
06/23/2026 06:14:27 PM (3 months ago)
Author:
Robin Genis <roboburr@…>
Branches:
main
Children:
d774679
Parents:
bb42dfb
Message:

i18n: translate Dutch code comments to English across src/

Comments in routes/services/views/config/middleware/assets translated to
English for the public repo. A few dev-facing throw/console message strings
were Englished too. No user-facing UI strings or i18n dictionary values changed
(src/services/i18n.js untouched). Logic unchanged.

Co-Authored-By: Claude <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/admin-sites.js

    rbb42dfb r834bcc3  
    137137}
    138138
    139 /** Geldige user-id voor owner-toewijzing, of null bij leeg/onbekend. */
     139/** Valid user-id for owner assignment, or null if empty/unknown. */
    140140function validOwnerId(raw) {
    141141  const id = (raw || '').toString().trim();
     
    144144}
    145145
    146 /** Geef een user admin-rechten op een site (idempotent upsert). */
     146/** Grant a user admin rights on a site (idempotent upsert). */
    147147function grantSiteAdmin(siteId, userId) {
    148148  db.prepare(`
     
    152152}
    153153
    154 /** Kandidaat-owners voor het owner-keuzeveld (god-only). */
     154/** Candidate owners for the owner selector field (god-only). */
    155155function listOwnerCandidates() {
    156156  return db.prepare('SELECT id, username, role FROM users ORDER BY username').all();
     
    183183    bodyClass: 'on-admin',
    184184    isNew: true,
    185     // ?owner=<id> (vanaf de gebruikers-pagina: "geef deze user een Klonkt") wordt
    186     // voorgeselecteerd; anders de aanmakende god.
     185    // ?owner=<id> (from the users page: "give this user a Klonkt") is
     186    // pre-selected; otherwise defaults to the creating god.
    187187    site: { slug: '', owner_id: validOwnerId(req.query.owner) || req.session.user.id, ...siteEditableFields() },
    188188    users: listOwnerCandidates(),
     
    211211  const f = { ...siteEditableFields(), ...req.body };
    212212
    213   // Owner: god mag de site aan een ANDERE gebruiker toewijzen — dit is de kern
    214   // van hub-modus (elke gebruiker z'n eigen, zelf te beheren Klonkt). Leeg of
    215   // ongeldig → de aanmakende god zelf.
     213  // Owner: god may assign the site to a DIFFERENT user — this is the core of
     214  // hub mode (each user their own self-managed Klonkt). Empty or invalid → the
     215  // creating god themselves.
    216216  const ownerId = validOwnerId(req.body.owner_id) || req.session.user.id;
    217217
     
    242242  );
    243243
    244   // De OWNER (niet per se de aanmaker) krijgt een site_members-admin-rij → zo komt
    245   // 'ie door canAdminSite + de requireSiteManager-gates en beheert 'ie z'n site.
     244  // The OWNER (not necessarily the creator) gets a site_members admin row → this
     245  // lets them pass canAdminSite + requireSiteManager gates to manage their site.
    246246  grantSiteAdmin(siteId, ownerId);
    247247
     
    332332  );
    333333
    334   // Owner (her)toewijzen — ALLEEN god. Een site-owner die z'n eigen site bewerkt
    335   // kan de eigenaar niet wijzigen (het veld wordt voor niet-god ook niet getoond).
     334  // (Re)assign owner — god ONLY. A site-owner editing their own site cannot
     335  // change the owner (the field is not shown to non-god users either).
    336336  if (req.session.user.role === 'god') {
    337337    const newOwner = validOwnerId(req.body.owner_id);
     
    345345});
    346346
    347 // ==================== MAAK PRIMAIR ====================
    348 // God kiest welke site de primaire/hoofd-site is (de label-/bedrijfssite in hub;
    349 // in solo dé site). Precies één site is primair → eerst alles uit, dan deze aan.
     347// ==================== MAKE PRIMARY ====================
     348// God chooses which site is the primary/main site (the label/company site in hub;
     349// in solo mode: the one site). Exactly one site is primary → clear all, then set this one.
    350350router.post('/:slug/make-primary', requireGod, (req, res) => {
    351351  const site = db.prepare('SELECT id FROM sites WHERE slug = ?').get(req.params.slug);
Note: See TracChangeset for help on using the changeset viewer.