3x-ui/frontend/src/pages/xray
MHSanaei b2660d43eb
refactor(frontend): break down DnsTab columns/helpers/types
Extract DnsTab's pure pieces into the dns/ folder: helpers.ts
(STRATEGIES/DEFAULT_FAKEDNS + addr/domains/expectedIPs accessors),
types.ts (DnsConfig/HostRow/FakednsRow), and useDnsColumns.tsx
(useDnsServerColumns + useFakednsColumns table-column hooks taking their
row handlers as params). DnsTab stays the orchestrator for dns state,
mutate, hosts sync and the Collapse panels, and drops from 539 to 424
lines. No behavior change.
2026-05-30 20:52:57 +02:00
..
balancers refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
basics refactor(frontend): extract BasicsTab constants and rule helpers 2026-05-30 20:50:04 +02:00
dns refactor(frontend): break down DnsTab columns/helpers/types 2026-05-30 20:52:57 +02:00
outbounds refactor(frontend): extract outbound sockopt/mux/hysteria transport blocks 2026-05-30 20:37:57 +02:00
overrides refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
routing refactor(frontend): break down RoutingTab into sections 2026-05-30 20:47:31 +02:00
XrayPage.css Migrate frontend models/api/utils to TypeScript and modernize AntD theming (#4563) 2026-05-25 14:34:53 +02:00
XrayPage.tsx refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00