Changeset af5407f in Klonkt


Ignore:
Timestamp:
06/15/2026 04:21:06 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
63edb0d, b300682
Parents:
11a6871
Message:

fix: view-switcher on post — active colour removed, buttons still clickable

Previous attempt greyed out the entire bar + set pointer-events:none (not
clickable). Robin wants the active (coloured) highlight gone but the buttons
still clickable. The active state sits in style.css on body[data-feed-view]/
[data-grid-cols] (background:var(--ink)) — we now override that more specifically
via body.on-post to the neutral look. No more pointer-events:none: clicking
navigates (as intended) to the feed in that view.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/views/partials/shared-styles.ejs

    r11a6871 raf5407f  
    6363.on-admin .view-switcher-wrap { display: none; }
    6464
    65 /* Op een losse post slaat de feed-weergave (Tijdlijn/Grid + 2/3/4 kolommen)
    66    nergens op — er is geen feed om te schakelen. We laten 'm staan (geen layout-
    67    sprong bij HTMX-navigatie) maar grijzen 'm uit + maken 'm onklikbaar.
    68    Body-class wisselt client-side bij HTMX-nav, dus dit werkt ook zonder reload. */
    69 .on-post .view-switcher-wrap {
    70   opacity: 0.4;
    71   pointer-events: none;
    72   user-select: none;
     65/* Op een losse post is er geen feed om te schakelen, dus geen knop hoort "actief"
     66   (gekleurd) te ogen. De actieve staat zit in style.css op body[data-feed-view]
     67   / body[data-grid-cols] (background:var(--ink)); we overrulen die SPECIFIEKER
     68   via body.on-post zodat de knoppen neutraal/grijs worden — maar wél klikbaar
     69   blijven (de klik-handler navigeert dan naar de feed in die weergave). De
     70   body-class wisselt client-side bij HTMX-nav, dus dit werkt ook zonder reload. */
     71body.on-post[data-feed-view="timeline"] .view-switch-btn[data-view="timeline"],
     72body.on-post[data-feed-view="grid"] .view-switch-btn[data-view="grid"],
     73body.on-post[data-grid-cols="2"] .grid-cols-btn[data-cols="2"],
     74body.on-post[data-grid-cols="3"] .grid-cols-btn[data-cols="3"],
     75body.on-post[data-grid-cols="4"] .grid-cols-btn[data-cols="4"] {
     76  background: transparent;
     77  color: var(--ink-muted, var(--ink-soft));
     78  border-color: var(--rule);
    7379}
    7480
Note: See TracChangeset for help on using the changeset viewer.