3x-ui/frontend/src/pages
MHSanaei 66348db37d
refactor(frontend): extract inbound security forms into security/ folder
Move the inbound TLS and Reality stream-security blocks out of
InboundFormModal into presentational components under
inbounds/form/security/. The Radio.Group security selector stays in the
modal; TlsForm and RealityForm receive their cert/key/ECH generation
handlers and the saving flag as props. InboundFormModal drops from 2105
to 1708 lines.

Add inbound-form-blocks.test.tsx: render-snapshot coverage for each
extracted transport (raw/ws/grpc/kcp/httpupgrade/xhttp) and security
(tls/reality) component in isolation inside a minimal Form. The full
modal cannot exercise the stream/security tabs in jsdom because they are
gated behind Form.useWatch values that do not propagate in the test
harness, so component-level snapshots are the regression net for these
blocks. No behavior change.
2026-05-30 20:29:18 +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 security forms into security/ folder 2026-05-30 20:29:18 +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): move HysteriaMasqueradeForm to lib/xray/forms/transport 2026-05-30 20:05:57 +02:00