shawn e3d8481f4f Fix GPS filter: decouple chip state from event.target, sync on re-render
- Extracted updateFilterChips() helper to decouple chip visual state from
  the brittle event.target dependency in setFilter()
- Call updateFilterChips() inside renderGallery() so chip visual state
  always matches currentFilter when gallery re-renders
- Reset chip classes in resetAll() to prevent stale active state from
  persisting across sessions
- Fixes a bug where resetAll() set currentFilter='all' but left a
  previous chip (e.g. '📍 GPS') visually active
2026-05-25 21:23:04 -04:00
2026-05-25 20:18:58 -04:00
S
Description
EXIF GPS scanner test rig — multi-photo gallery with client/server EXIF comparison and OCR
19 MiB
Languages
HTML 65.6%
Python 31%
Shell 2.7%
JavaScript 0.7%