svemagie
14e75e38aa
fix: deduplicate map markers for home cities Murnau and Garmisch
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 17:34:03 +01:00
svemagie
ec00adf11b
fix: hide checkin count for home cities Murnau and Garmisch
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 17:30:50 +01:00
svemagie
6e79b947f1
fix: show only city in current location on where page
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-24 17:23:14 +01:00
svemagie
ed1072ce05
fix(design): been on where page
2026-03-23 10:00:17 +01:00
svemagie
20a2dfd8d5
design: where page
2026-03-23 09:58:00 +01:00
svemagie
b11f8efff2
fix(where): use circleMarker instead of image-based marker
...
Removes dependency on marker PNG files. circleMarker is a pure
SVG/canvas circle — no external image requests, no 404 risks.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-22 08:37:51 +01:00
svemagie
d03a8babf0
fix(where): init Leaflet map on window load to fix size calculation on reload
...
Leaflet reads offsetWidth/offsetHeight during init. When the inline IIFE
ran during HTML parsing, the container's computed size wasn't final yet,
causing fitBounds to position the map in a tiny corner. Wrapping in
window.addEventListener('load') ensures full layout before map init.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 22:47:14 +01:00
svemagie
19a9d2d3e6
fix(where): add crossOrigin anonymous to tile layer for Brave compatibility
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 22:39:03 +01:00
svemagie
978b4c3905
chore: cleanup /where
2026-03-20 22:35:21 +01:00
svemagie
65b9a3b4d9
fix(where): isolate Leaflet map stacking context so nav renders above it
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 22:33:08 +01:00
svemagie
a88438438a
feat(where): merge been→where, add callout, fix checkin list
...
- Overwrite /where/ with full map+list page (was /been/), delete been.njk
- Add "I'm currently in [venue]" callout above map using newest checkin
- Fix invisible checkin list: use Nunjucks groupby dict iteration
({% for groupName, groupItems in grouped %} instead of group.list)
- Deduplicated venues with visit count (e.g. "Murnau 2×")
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-20 22:19:36 +01:00
svemagie
1937bf48fd
Revert "fix: move /til and /where to /slashpage/til and /slashpage/where"
...
This reverts commit 491c51d48d .
2026-03-15 11:36:38 +01:00
svemagie
491c51d48d
fix: move /til and /where to /slashpage/til and /slashpage/where
...
Update permalinks and all internal links accordingly.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-15 11:32:50 +01:00
svemagie
856792ebbe
fix(a11y): sweep all remaining accent-600 contrast failures across all components, pages, CSS and JS
...
Bump all text-accent-600/dark:text-accent-400 to accent-700/300 for WCAG AA.
Bluesky brand blue fixed: #0085ff -> #0057c7 (light) / keep #0085ff (dark).
37 files changed across widgets, sections, layouts, pages, CSS and JS.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-14 15:47:09 +01:00
svemagie
a325aa55cc
style: update where.njk layout order, improve summary and intro, add link to /been
2026-03-11 08:55:46 +01:00
svemagie
2ff0209066
feat: unify check-in rendering in /been with /where, consistent design for all entries
2026-03-11 08:05:42 +01:00
svemagie
fb7854ad7b
chore: remove obsolete where.md, intro now in where.njk
2026-03-11 07:57:21 +01:00
svemagie
a7a1911ef6
feat: move /where override to base, add /been for past check-ins, remove upstream theme/where.njk
2026-03-11 07:42:40 +01:00
svemagie
85082510dd
fix(where): resolve duplicate permalink output
2026-03-08 15:33:30 +01:00
svemagie
0e66579f36
feat(where): add OwnYourSwarm checkins page and metadata
2026-03-08 15:27:56 +01:00