mapdash/frontend/src
aaverbitskiy e83bb5ad49 feat: custom map surface panel (fits content, resizable, smart-positioned) (v0.2.8)
Replace the Yandex balloon with our own floating card, opened on marker/cluster
click. It fits its content (no forced scroll), is draggable by the header and
resizable from the bottom-right corner, and — for clusters — carries tabs to
switch between the co-located surfaces. Photo gallery + lightbox are preserved.

On open it positions itself next to the clicked cluster and offsets toward the
free side of the map (the map half the cluster sits in picks the direction, e.g.
bottom-left cluster -> panel opens up and to the right), clamped inside the map.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-15 08:40:48 +00:00
..
api.ts feat: all-surfaces timeline + UI polish (v0.2.0) 2026-08-14 14:48:25 +00:00
appearance.ts ui: green "Размещено" default + green circle favicon (v0.2.6) 2026-08-14 20:14:01 +00:00
auth.ts auth: Keycloak OIDC — anonymous (truncated) vs manager (full) tiers 2026-08-14 11:05:47 +00:00
collisions.ts frontend: full modular migration (collisions/dropdown/timeline/styles), staged at /next/, prod unchanged 2026-07-17 16:17:00 +00:00
dropdown.ts polish: appearance menu + clean status names everywhere (v0.2.1) 2026-08-14 15:37:03 +00:00
main.ts feat: custom map surface panel (fits content, resizable, smart-positioned) (v0.2.8) 2026-08-15 08:40:48 +00:00
map.ts feat: custom map surface panel (fits content, resizable, smart-positioned) (v0.2.8) 2026-08-15 08:40:48 +00:00
styles.css feat: custom map surface panel (fits content, resizable, smart-positioned) (v0.2.8) 2026-08-15 08:40:48 +00:00
timeline.ts polish: flip overflowing bar label to the left when it would hit the next bar (v0.2.5) 2026-08-14 19:31:26 +00:00
types.ts feat: surface photos in the map balloon + fullscreen lightbox (v0.2.7) 2026-08-15 08:00:10 +00:00
util.ts frontend: full modular migration (collisions/dropdown/timeline/styles), staged at /next/, prod unchanged 2026-07-17 16:17:00 +00:00
viewmode.ts map: Yandex map section (3 modes + resizable split), green/red markers, hover tooltips for markers+clusters; fix map init race; header keeps counters inline (fields shrink first); add Manager (Менеджер) faceted filter 2026-07-26 05:05:04 +00:00
vite-env.d.ts frontend: full modular migration (collisions/dropdown/timeline/styles), staged at /next/, prod unchanged 2026-07-17 16:17:00 +00:00