mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2025-07-05 14:32:08 +00:00
trojan fallback
This commit is contained in:
parent
e1da2a2eed
commit
0f05537a5d
2 changed files with 8 additions and 7 deletions
|
@ -1913,11 +1913,11 @@ Inbound.TrojanSettings = class extends Inbound.Settings {
|
||||||
this.fallbacks = fallbacks;
|
this.fallbacks = fallbacks;
|
||||||
}
|
}
|
||||||
|
|
||||||
addTrojanFallback() {
|
addFallback() {
|
||||||
this.fallbacks.push(new Inbound.TrojanSettings.Fallback());
|
this.fallbacks.push(new Inbound.TrojanSettings.Fallback());
|
||||||
}
|
}
|
||||||
|
|
||||||
delTrojanFallback(index) {
|
delFallback(index) {
|
||||||
this.fallbacks.splice(index, 1);
|
this.fallbacks.splice(index, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1925,13 +1925,14 @@ Inbound.TrojanSettings = class extends Inbound.Settings {
|
||||||
return new Inbound.TrojanSettings(
|
return new Inbound.TrojanSettings(
|
||||||
Protocols.TROJAN,
|
Protocols.TROJAN,
|
||||||
json.clients.map(client => Inbound.TrojanSettings.Trojan.fromJson(client)),
|
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() {
|
toJson() {
|
||||||
return {
|
return {
|
||||||
clients: Inbound.TrojanSettings.toJsonArray(this.trojans),
|
clients: Inbound.TrojanSettings.toJsonArray(this.trojans),
|
||||||
fallbacks: Inbound.TrojanSettings.toJsonArray(this.fallbacks),
|
fallbacks: Inbound.TrojanSettings.toJsonArray(this.fallbacks)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
<a-form layout="inline">
|
<a-form layout="inline">
|
||||||
<a-form-item label="Fallbacks">
|
<a-form-item label="Fallbacks">
|
||||||
<a-row>
|
<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-button>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
@ -35,7 +35,7 @@
|
||||||
<a-form v-for="(fallback, index) in inbound.settings.fallbacks" layout="inline">
|
<a-form v-for="(fallback, index) in inbound.settings.fallbacks" layout="inline">
|
||||||
<a-divider style="margin:0;">
|
<a-divider style="margin:0;">
|
||||||
fallback[[ index + 1 ]]
|
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;"/>
|
style="color: rgb(255, 77, 79);cursor: pointer;"/>
|
||||||
</a-divider>
|
</a-divider>
|
||||||
<table width="100%">
|
<table width="100%">
|
||||||
|
|
Loading…
Reference in a new issue