Changeset 2d2fd8c in Klonkt for src/views/partials/view-switcher.ejs
- Timestamp:
- 08/18/2026 06:47:58 PM (3 weeks ago)
- Branches:
- main
- Children:
- 7cf8144
- Parents:
- 03ff677
- git-author:
- Bart <bart@…> (08/18/2026 05:13:14 AM)
- git-committer:
- Bart <bart@…> (08/18/2026 06:47:58 PM)
- File:
-
- 1 edited
-
src/views/partials/view-switcher.ejs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/views/partials/view-switcher.ejs
r03ff677 r2d2fd8c 8 8 // Pagina's zonder actieve feed-weergave → niets in de pill is 'actief' (Solo/Cirkel 9 9 // + Tijdlijn/Grid grijs). Alleen Agenda krijgt z'n eigen is-active op de agenda. 10 var _neutral = ['on-shows','on-downloads','on-post','on-epk','on-linkbio','on-newsletter','on-archive' ]10 var _neutral = ['on-shows','on-downloads','on-post','on-epk','on-linkbio','on-newsletter','on-archive','on-read'] 11 11 .some(function(c){ return _bc.indexOf(c) >= 0; }); 12 var _onRead = _bc.indexOf('on-read') >= 0; 13 var _sbR = (typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : ''; 12 14 %> 13 15 <div class="view-switcher-wrap"> … … 45 47 <span><%= t('switch.grid') %></span> 46 48 </button> 49 <%# Lezen is GEEN in-place omschakeling maar een andere route (/read), dus 50 een <a> en niet een <button>. En bewust NIET de klasse view-switch-btn: 51 de gedelegeerde klik in shell.ejs pakt alles met die klasse op, zet 52 body[data-feed-view] erop en springt op niet-feedpagina's terug naar 53 home -- dat zou deze link opeten. Andere klasse, zelfde uiterlijk. 54 aria-selected staat hier vast: syncAria() raakt alleen .view-switch-btn 55 aan, dus de actieve staat op /read blijft staan na een htmx-navigatie. %> 56 <a class="view-switch-link" href="<%= _sbR %>/read" role="tab" 57 aria-selected="<%= _onRead ? 'true' : 'false' %>"> 58 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg> 59 <span><%= t('switch.reader') %></span> 60 </a> 47 61 </div> 48 62 <% if (!_neutral) { %>
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)