diff options
| -rw-r--r-- | web/assets/js/model/xray.js | 11 | ||||
| -rw-r--r-- | 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 @@ <a-form layout="inline"> <a-form-item label="Fallbacks"> <a-row> - <a-button type="primary" size="small" @click="inbound.settings.addTrojanFallback()"> + <a-button type="primary" size="small" @click="inbound.settings.addFallback()"> + </a-button> </a-row> @@ -35,7 +35,7 @@ <a-form v-for="(fallback, index) in inbound.settings.fallbacks" layout="inline"> <a-divider style="margin:0;"> fallback[[ index + 1 ]] - <a-icon type="delete" @click="() => inbound.settings.delTrojanFallback(index)" + <a-icon type="delete" @click="() => inbound.settings.delFallback(index)" style="color: rgb(255, 77, 79);cursor: pointer;"/> </a-divider> <table width="100%"> |
