Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authormhsanaei <ho3ein.sanaei@gmail.com>2024-12-27 15:19:49 +0300
committermhsanaei <ho3ein.sanaei@gmail.com>2024-12-27 15:48:07 +0300
commit04c658f1a09bcae8d8a68b20196a9956f7ff24b3 (patch)
tree79691c569d42ca0f06785719809e8a250f88861d /web
parent2ab1a174dbed37c455a95356ff6b995eafd23440 (diff)
Client: Comment
now you can add Comment and write anything you want to remember
Diffstat (limited to 'web')
-rw-r--r--web/assets/js/model/inbound.js14
-rw-r--r--web/html/xui/form/client.html3
-rw-r--r--web/html/xui/inbound_info_modal.html8
3 files changed, 25 insertions, 0 deletions
diff --git a/web/assets/js/model/inbound.js b/web/assets/js/model/inbound.js
index 44c8d767..a2c7de48 100644
--- a/web/assets/js/model/inbound.js
+++ b/web/assets/js/model/inbound.js
@@ -1778,6 +1778,7 @@ Inbound.VmessSettings.VMESS = class extends XrayCommonClass {
enable = true,
tgId = '',
subId = RandomUtil.randomLowerAndNum(16),
+ comment = '',
reset = 0
) {
super();
@@ -1790,6 +1791,7 @@ Inbound.VmessSettings.VMESS = class extends XrayCommonClass {
this.enable = enable;
this.tgId = tgId;
this.subId = subId;
+ this.comment = comment;
this.reset = reset;
}
@@ -1804,6 +1806,7 @@ Inbound.VmessSettings.VMESS = class extends XrayCommonClass {
json.enable,
json.tgId,
json.subId,
+ json.comment,
json.reset,
);
}
@@ -1884,6 +1887,7 @@ Inbound.VLESSSettings.VLESS = class extends XrayCommonClass {
enable = true,
tgId = '',
subId = RandomUtil.randomLowerAndNum(16),
+ comment = '',
reset = 0
) {
super();
@@ -1896,6 +1900,7 @@ Inbound.VLESSSettings.VLESS = class extends XrayCommonClass {
this.enable = enable;
this.tgId = tgId;
this.subId = subId;
+ this.comment = comment;
this.reset = reset;
}
@@ -1910,6 +1915,7 @@ Inbound.VLESSSettings.VLESS = class extends XrayCommonClass {
json.enable,
json.tgId,
json.subId,
+ json.comment,
json.reset,
);
}
@@ -2020,6 +2026,7 @@ Inbound.TrojanSettings.Trojan = class extends XrayCommonClass {
enable = true,
tgId = '',
subId = RandomUtil.randomLowerAndNum(16),
+ comment = '',
reset = 0
) {
super();
@@ -2031,6 +2038,7 @@ Inbound.TrojanSettings.Trojan = class extends XrayCommonClass {
this.enable = enable;
this.tgId = tgId;
this.subId = subId;
+ this.comment = comment;
this.reset = reset;
}
@@ -2044,6 +2052,7 @@ Inbound.TrojanSettings.Trojan = class extends XrayCommonClass {
enable: this.enable,
tgId: this.tgId,
subId: this.subId,
+ comment: this.comment,
reset: this.reset,
};
}
@@ -2058,6 +2067,7 @@ Inbound.TrojanSettings.Trojan = class extends XrayCommonClass {
json.enable,
json.tgId,
json.subId,
+ json.comment,
json.reset,
);
}
@@ -2177,6 +2187,7 @@ Inbound.ShadowsocksSettings.Shadowsocks = class extends XrayCommonClass {
enable = true,
tgId = '',
subId = RandomUtil.randomLowerAndNum(16),
+ comment = '',
reset = 0
) {
super();
@@ -2189,6 +2200,7 @@ Inbound.ShadowsocksSettings.Shadowsocks = class extends XrayCommonClass {
this.enable = enable;
this.tgId = tgId;
this.subId = subId;
+ this.comment = comment;
this.reset = reset;
}
@@ -2203,6 +2215,7 @@ Inbound.ShadowsocksSettings.Shadowsocks = class extends XrayCommonClass {
enable: this.enable,
tgId: this.tgId,
subId: this.subId,
+ comment: this.comment,
reset: this.reset,
};
}
@@ -2218,6 +2231,7 @@ Inbound.ShadowsocksSettings.Shadowsocks = class extends XrayCommonClass {
json.enable,
json.tgId,
json.subId,
+ json.comment,
json.reset,
);
}
diff --git a/web/html/xui/form/client.html b/web/html/xui/form/client.html
index c5d5bf0e..11b24eae 100644
--- a/web/html/xui/form/client.html
+++ b/web/html/xui/form/client.html
@@ -68,6 +68,9 @@
</template>
<a-input-number style="width: 50%" v-model="client.tgId" min="0"></a-input-number>
</a-form-item>
+ <a-form-item v-if="client.email" label='Comment'>
+ <a-input v-model.trim="client.comment"></a-input>
+ </a-form-item>
<a-form-item v-if="app.ipLimitEnable">
<template slot="label">
<a-tooltip>
diff --git a/web/html/xui/inbound_info_modal.html b/web/html/xui/inbound_info_modal.html
index 1e30aa83..62db3801 100644
--- a/web/html/xui/inbound_info_modal.html
+++ b/web/html/xui/inbound_info_modal.html
@@ -185,6 +185,14 @@
<a-tag>↑ [[ sizeFormat(infoModal.clientStats.up) ]] / [[ sizeFormat(infoModal.clientStats.down) ]] ↓</a-tag>
</td>
</tr>
+ <tr v-if="infoModal.clientSettings.comment">
+ <td>Comment</td>
+ <td>
+ <a-tooltip :title="[[ infoModal.clientSettings.comment ]]">
+ <a-tag class="info-large-tag">[[ infoModal.clientSettings.comment ]]</a-tag>
+ </a-tooltip>
+ </td>
+ </tr>
<tr v-if="app.ipLimitEnable">
<td>{{ i18n "pages.inbounds.IPLimit" }}</td>
<td>