3x-ui/frontend/src/pages/xray/outbounds
MHSanaei 2aec803181
refactor(frontend): extract outbound sockopt/mux/hysteria transport blocks
Move the last three oversized inline stream blocks out of
OutboundFormModal into presentational components under
xray/outbounds/transport/: SockoptForm (~260 lines, the worst offender),
MuxForm, and HysteriaForm. Each takes the form instance; MuxForm also
takes protocol/network and keeps its isMuxAllowed gate. OutboundFormModal
drops from 962 to 621 lines and no inline section now exceeds the
250-line guideline. Existing outbound-form-modal snapshots already cover
sockopt/mux and stay byte-identical, confirming no behavior change.
2026-05-30 20:37:57 +02:00
..
protocols refactor(frontend): split outbound protocol forms into per-protocol files 2026-05-30 17:46:42 +02:00
security refactor(frontend): extract OutboundFormModal tls/reality security forms 2026-05-30 18:09:33 +02:00
transport refactor(frontend): extract outbound sockopt/mux/hysteria transport blocks 2026-05-30 20:37:57 +02:00
index.ts refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
outbound-form-constants.ts refactor(frontend): extract OutboundFormModal constants & stream helpers 2026-05-30 16:22:46 +02:00
outbound-form-helpers.ts refactor(frontend): extract OutboundFormModal constants & stream helpers 2026-05-30 16:22:46 +02:00
OutboundFormModal.css refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
OutboundFormModal.tsx refactor(frontend): extract outbound sockopt/mux/hysteria transport blocks 2026-05-30 20:37:57 +02:00
OutboundsTab.css refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00
OutboundsTab.tsx refactor(frontend): reorganize components & pages into feature folders 2026-05-30 14:59:56 +02:00