prop/lib/microwaveprop_web/live/contact_live
Graham McIntire 56e9755a10
feat(contacts): per-month bar chart on the /contacts page
Aggregates contact counts by calendar month summed across every
year, rendered as an inline SVG bar chart above the table. Months
with no contacts render as a 0-height tick so the x-axis stays
continuous at 12 bars.

Respects the same scope visibility the table uses, so private
contacts a viewer can't see don't leak into the chart counts.
Each <rect> carries data-month / data-month-count for testability
and a <title> for hover.
2026-05-05 09:35:08 -05:00
..
index.ex feat(contacts): per-month bar chart on the /contacts page 2026-05-05 09:35:08 -05:00
mechanism.ex fix(map): dedupe duplicated forecast-timeline chips + extract Mechanism helpers 2026-04-21 17:21:11 -05:00
show.ex feat(contacts): record + show flagger attribution; admin delete 2026-05-04 10:15:13 -05:00