Changeset 0a7ba90 in Klonkt
- Timestamp:
- 06/27/2026 12:42:07 PM (2 months ago)
- Branches:
- main
- Children:
- a78e051
- Parents:
- 204bd74
- File:
-
- 1 edited
-
src/middleware/site.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/middleware/site.js
r204bd74 r0a7ba90 110 110 const site = res.locals.site; 111 111 112 // Priority: user setting > site setting > default 113 const palette = (user && PALETTES.includes(user.palette) ? user.palette : null) 114 || (site && PALETTES.includes(site.palette) ? site.palette : null) 112 // A site always renders in ITS OWN palette, regardless of who is viewing. There is 113 // no per-user palette UI (user.palette is vestigial/stale data from old migrations), 114 // and the htmx pcmsNav path (render.js) already uses the site palette only — so reading 115 // user.palette here made a full page load (owner logged in) flip to the viewer's stale 116 // palette while htmx-nav kept the site's, i.e. "palette changes on hard refresh". 117 const palette = (site && PALETTES.includes(site.palette) ? site.palette : null) 115 118 || 'klonkt'; 116 119 117 120 res.locals.palette = palette; 118 121 res.locals.theme = (user && ['dark','light'].includes(user.theme)) ? user.theme : 'dark';
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)