From 0f05537a5d3016d9fd574fb9a99c69952d243a10 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Sun, 10 Dec 2023 18:04:56 +0330 Subject: [PATCH] trojan fallback --- web/assets/js/model/xray.js | 11 ++++++----- web/html/xui/form/protocol/trojan.html | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index 52205a6c..f0f3c1db 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -1913,11 +1913,11 @@ Inbound.TrojanSettings = class extends Inbound.Settings { this.fallbacks = fallbacks; } - addTrojanFallback() { + addFallback() { this.fallbacks.push(new Inbound.TrojanSettings.Fallback()); } - delTrojanFallback(index) { + delFallback(index) { this.fallbacks.splice(index, 1); } @@ -1925,13 +1925,14 @@ Inbound.TrojanSettings = class extends Inbound.Settings { return new Inbound.TrojanSettings( Protocols.TROJAN, json.clients.map(client => Inbound.TrojanSettings.Trojan.fromJson(client)), - Inbound.TrojanSettings.Fallback.fromJson(json.fallbacks),); - } + json.fallbacks.map(fallback => Inbound.TrojanSettings.Fallback.fromJson(fallback)) + ); + } toJson() { return { clients: Inbound.TrojanSettings.toJsonArray(this.trojans), - fallbacks: Inbound.TrojanSettings.toJsonArray(this.fallbacks), + fallbacks: Inbound.TrojanSettings.toJsonArray(this.fallbacks) }; } }; diff --git a/web/html/xui/form/protocol/trojan.html b/web/html/xui/form/protocol/trojan.html index 51389e30..a9e2cb24 100644 --- a/web/html/xui/form/protocol/trojan.html +++ b/web/html/xui/form/protocol/trojan.html @@ -24,7 +24,7 @@ - + + @@ -35,7 +35,7 @@ fallback[[ index + 1 ]] -