Commit Graph

5 Commits

Author SHA1 Message Date
Steve Biedermann 71b3e44e8a feat(ui): add simulation about dialog
Co-Authored-By: GitHub Copilot <noreply@github.com>
2026-10-13 17:57:17 +02:00
Steve Biedermann 2bb369fc88 feat(ui): zoom with the wheel, pan with the middle button
The map canvas now fills its panel and draws through a view transform,
so it stays sharp at every zoom level. The wheel zooms around the
pointer, dragging with the middle button pans, and right click clears
the selection. The wheel listener is attached natively and non-passive
because Leptos delegates `wheel` to the document, where browsers ignore
`preventDefault`.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-12 21:02:35 +02:00
Steve Biedermann 2daf8f30f2 build: bundle the Leptos UI during Cargo builds 2026-10-08 09:10:42 +02:00
Steve Biedermann ef47209c79 refactor: stream simulation state over WebSockets 2026-10-08 09:10:42 +02:00
Steve Biedermann e4a4cb0190 feat: build the frontend with Leptos and WebAssembly 2026-10-08 09:10:42 +02:00