Changeset 86793f9 in Klonkt for src


Ignore:
Timestamp:
06/18/2026 05:56:15 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
fee35fa
Parents:
94a876f
Message:

Hub: "give this user a Klonkt" from the users page

In hub mode each user on /admin/users gets a + button that opens the new-site
form with that user already pre-selected as owner (GET /admin/sites/new?owner=<id>,
validated via validOwnerId). Completes the owner-assignment flow: no longer only
accessible from the site form.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@…>

Location:
src
Files:
2 edited

Legend:

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

    r94a876f r86793f9  
    183183    bodyClass: 'on-admin',
    184184    isNew: true,
    185     site: { slug: '', owner_id: req.session.user.id, ...siteEditableFields() },
     185    // ?owner=<id> (vanaf de gebruikers-pagina: "geef deze user een Klonkt") wordt
     186    // voorgeselecteerd; anders de aanmakende god.
     187    site: { slug: '', owner_id: validOwnerId(req.query.owner) || req.session.user.id, ...siteEditableFields() },
    186188    users: listOwnerCandidates(),
    187189    palettes: ThemeService.listPalettes(),
  • src/views/pages/admin-users.ejs

    r94a876f r86793f9  
    5555
    5656          <div class="ax-user-controls">
     57            <%# Hub: geef deze gebruiker een eigen, zelf te beheren Klonkt — opent het
     58                nieuw-site-formulier met deze gebruiker al als eigenaar voorgeselecteerd. %>
     59            <% if (typeof tenancy !== 'undefined' && tenancy === 'hub' && canMutate) { %>
     60              <a href="/admin/sites/new?owner=<%= u.id %>" class="ax-icon-btn"
     61                 aria-label="Nieuwe Klonkt voor <%= u.username %>" title="Nieuwe Klonkt voor deze gebruiker">+🌐</a>
     62            <% } %>
    5763            <form method="post" action="/admin/users/<%= u.id %>/role" class="ax-role-form">
    5864              <label class="ax-role">
Note: See TracChangeset for help on using the changeset viewer.