Changeset a3169f5 in Klonkt
- Timestamp:
- 06/14/2026 06:35:59 PM (3 months ago)
- Branches:
- main
- Children:
- ce8c8c2
- Parents:
- 5e95aac
- Location:
- src
- Files:
-
- 4 edited
-
middleware/render.js (modified) (1 diff)
-
views/pages/hub-home.ejs (modified) (1 diff)
-
views/partials/profile-sheet.ejs (modified) (1 diff)
-
views/partials/topnav.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/middleware/render.js
r5e95aac ra3169f5 56 56 const _isViewer = isViewer(_u); 57 57 58 // Wie ziet de "Beheer"-link? god/admin, een site-eigenaar (artiest-zelfbeheer), 59 // én een kijker (mag het Beheer alleen-lezen inzien). Eén bron van waarheid, 60 // gespiegeld in topnav/hub-nav/profielsheet — anders raakt de link verborgen 61 // voor wie 'm wél mag zien (kijker zag 'm eerst nergens). 62 const _role = _u ? _u.role : null; 63 const canSeeBeheer = !!(_u && (_role === 'god' || _role === 'admin' || _role === 'kijker' || userOwnsSite)); 64 58 65 // Common locals 59 66 const locals = { 60 67 user: _u, 61 68 userOwnsSite, 69 canSeeBeheer, 62 70 isViewer: _isViewer, 63 71 canMutate: !_isViewer, -
src/views/pages/hub-home.ejs
r5e95aac ra3169f5 5 5 <div class="hub-nav-inner container"> 6 6 <% if (user) { %> 7 <% if ( user.role === 'god' || user.role === 'admin' || (typeof userOwnsSite !== 'undefined' && userOwnsSite)) { %>7 <% if (typeof canSeeBeheer !== 'undefined' && canSeeBeheer) { %> 8 8 <a class="hub-nav-link" href="/admin">Beheer</a> 9 9 <% } %> -
src/views/partials/profile-sheet.ejs
r5e95aac ra3169f5 56 56 </a> 57 57 </li> 58 <% if ( _isAdmin) { %>58 <% if (typeof canSeeBeheer !== 'undefined' && canSeeBeheer) { %> 59 59 <li role="none"> 60 60 <a href="/admin" class="profile-sheet-item" role="menuitem" data-close-sheet> -
src/views/partials/topnav.ejs
r5e95aac ra3169f5 115 115 <span>Account</span> 116 116 </a> 117 <% if ( user.role === 'god' || user.role === 'admin' || (typeof userOwnsSite !== 'undefined' && userOwnsSite)) { %>117 <% if (typeof canSeeBeheer !== 'undefined' && canSeeBeheer) { %> 118 118 <a href="/admin" role="menuitem" class="udi"> 119 119 <svg class="udi-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 3h7v7H3z"/><path d="M14 3h7v7h-7z"/><path d="M14 14h7v7h-7z"/><path d="M3 14h7v7H3z"/></svg>
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)