feat(post): add "More location details" panel — search, map, sync

Closed-by-default disclosure below City/Country holding a city/country
geocode lookup (Open-Meteo, city-only query with client-side country
ranking), a single-marker draggable MapLibre preview (lazy-loaded via
location-map.js), and the relocated lat/lng fields. GPS button, search
pick, pin drag, and typed values all stay in sync via syncPinFromFields(),
with a visual mismatch flag for unparseable typed input.

Built entirely in JS (mirrors the existing 'More options' disclosure
pattern) so post-form.html.twig needs no template change.
This commit is contained in:
2026-07-24 19:38:24 +02:00
parent 52e9fbadf2
commit 797b472a60
5 changed files with 952 additions and 64 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long