From b02091d598fc040b7c7cc7547ebed7f860d0b084 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Fri, 8 May 2026 17:21:34 +0200 Subject: [PATCH] feat(frontend): rebuild xray outbound modal with structured per-protocol forms Replaces the JSON textareas with the same shape the legacy panel uses: all 11 outbound protocols (vmess/vless/trojan/shadowsocks/socks/http/ mixed/wireguard/tun/dns/loopback/blackhole/freedom) get dedicated fields, every transport (TCP/KCP/WS/gRPC/HTTPUpgrade/XHTTP) gets its own panel, and TLS/Reality/sockopt/Mux are configured through the same controls as the inbound side. Brings the SPA outbound editor to parity with main so users no longer have to drop into raw JSON. Co-Authored-By: Claude Opus 4.7 --- frontend/src/pages/xray/OutboundFormModal.vue | 857 +++++++++++++++--- 1 file changed, 721 insertions(+), 136 deletions(-) diff --git a/frontend/src/pages/xray/OutboundFormModal.vue b/frontend/src/pages/xray/OutboundFormModal.vue index 96766763..bd4f3eb2 100644 --- a/frontend/src/pages/xray/OutboundFormModal.vue +++ b/frontend/src/pages/xray/OutboundFormModal.vue @@ -1,196 +1,781 @@