3x-ui/frontend/src/pages
MHSanaei 8a34eeedc9
refactor(frontend): break down OutboundsTab into sections
Extract OutboundsTab's pieces: outbounds-tab-types.ts (OutboundRow),
outbounds-tab-helpers.ts (address/untestable/security/breakdown +
traffic/testing/result accessors), useOutboundColumns.tsx (desktop table
columns hook) and OutboundCardList.tsx (mobile card view). OutboundsTab
stays the orchestrator for outbound state, mutate, reorder and the
toolbar, and drops from 516 to 238 lines. No behavior change.

This completes plan section 2.4.5 — all four oversized Xray tabs
(Basics/Routing/Dns/Outbounds) are now broken into sections + hooks.
2026-05-30 20:56:31 +02:00
..
api-docs refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
clients refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
groups refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
inbounds refactor(frontend): extract inbound sockopt + external-proxy blocks 2026-05-30 20:43:40 +02:00
index refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
login feat: complete Zod migration of frontend + bulk client batching (#4599) 2026-05-27 04:26:50 +02:00
nodes refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
settings refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
sub fix(qr): hide QR for post-quantum links on client QR page 2026-05-29 17:04:30 +02:00
xray refactor(frontend): break down OutboundsTab into sections 2026-05-30 20:56:31 +02:00