Files
jason5ng32andClaude Opus 5.5 896494d895 Refactor(ip-infos): split IpDetailPanel into advanced and ASN blocks
IpDetailPanel had grown to ~750 lines holding three independent regions.
It is now the shell (metadata grid, inline Map / Country-traffic panels,
dialogs) with unchanged props, emits and multi-root template, rendering
IpAdvancedBlock (with ScoreDetailsPanel beside ScenarioFrictionPanel) and
IpAsnBlock, which relay view-usage / open-tool through it.

The inline /api/asn-history fetch becomes loadAsnHistoryInto in
utils/ip/asn-history.js, matching the other ASN loaders, now with tests.
Markup, copy, analytics and per-IP reset behaviour are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 11:19:36 +08:00
..
2026-07-16 16:19:30 +08:00
2026-09-24 09:37:12 +08:00
2026-10-05 14:59:24 +08:00
2026-10-13 09:48:16 +08:00
2026-10-13 09:54:52 +08:00
2026-07-21 22:29:05 +08:00
2026-08-16 15:29:00 +08:00
2026-06-08 11:43:35 +08:00
2026-07-17 15:11:28 +08:00
2026-08-09 09:08:26 +08:00
2026-10-21 14:31:47 +08:00
2026-09-24 09:37:12 +08:00