diff options
| author | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-05-16 15:58:32 +0300 |
|---|---|---|
| committer | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-05-16 15:58:32 +0300 |
| commit | 907c30f743647a033cb05af7771680a152f68a7c (patch) | |
| tree | f050cb23d7acf532df7dee55b922f46bdb5d8ee3 /web | |
| parent | 5202fb2df42c8179f506114ce0377ceb2cefd772 (diff) | |
bug fix - bulk Telegram ChatID
Diffstat (limited to 'web')
| -rw-r--r-- | web/assets/js/model/xray.js | 8 | ||||
| -rw-r--r-- | web/html/xui/client_bulk_modal.html | 21 | ||||
| -rw-r--r-- | web/html/xui/inbound_info_modal.html | 2 |
3 files changed, 16 insertions, 15 deletions
diff --git a/web/assets/js/model/xray.js b/web/assets/js/model/xray.js index f1673c44..988adabf 100644 --- a/web/assets/js/model/xray.js +++ b/web/assets/js/model/xray.js @@ -1856,7 +1856,7 @@ Inbound.VmessSettings = class extends Inbound.Settings { } }; Inbound.VmessSettings.Vmess = class extends XrayCommonClass { - constructor(id=RandomUtil.randomUUID(), email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId=0, subId=RandomUtil.randomLowerAndNum(16), reset=0) { + constructor(id=RandomUtil.randomUUID(), email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId='', subId=RandomUtil.randomLowerAndNum(16), reset=0) { super(); this.id = id; this.email = email; @@ -1947,7 +1947,7 @@ Inbound.VLESSSettings = class extends Inbound.Settings { }; Inbound.VLESSSettings.VLESS = class extends XrayCommonClass { - constructor(id=RandomUtil.randomUUID(), flow='', email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId=0, subId=RandomUtil.randomLowerAndNum(16), reset=0) { + constructor(id=RandomUtil.randomUUID(), flow='', email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId='', subId=RandomUtil.randomLowerAndNum(16), reset=0) { super(); this.id = id; this.flow = flow; @@ -2072,7 +2072,7 @@ Inbound.TrojanSettings = class extends Inbound.Settings { } }; Inbound.TrojanSettings.Trojan = class extends XrayCommonClass { - constructor(password=RandomUtil.randomSeq(10), flow='', email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId=0, subId=RandomUtil.randomLowerAndNum(16), reset=0) { + constructor(password=RandomUtil.randomSeq(10), flow='', email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId='', subId=RandomUtil.randomLowerAndNum(16), reset=0) { super(); this.password = password; this.flow = flow; @@ -2217,7 +2217,7 @@ Inbound.ShadowsocksSettings = class extends Inbound.Settings { }; Inbound.ShadowsocksSettings.Shadowsocks = class extends XrayCommonClass { - constructor(method='', password=RandomUtil.randomShadowsocksPassword(), email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId=0, subId=RandomUtil.randomLowerAndNum(16), reset=0) { + constructor(method='', password=RandomUtil.randomShadowsocksPassword(), email=RandomUtil.randomLowerAndNum(8),limitIp=0, totalGB=0, expiryTime=0, enable=true, tgId='', subId=RandomUtil.randomLowerAndNum(16), reset=0) { super(); this.method = method; this.password = password; diff --git a/web/html/xui/client_bulk_modal.html b/web/html/xui/client_bulk_modal.html index 8f233523..08ec7ef1 100644 --- a/web/html/xui/client_bulk_modal.html +++ b/web/html/xui/client_bulk_modal.html @@ -58,13 +58,13 @@ <template slot="title"> <span>{{ i18n "pages.inbounds.telegramDesc" }}</span> </template> - Telegram ID + Telegram ChatID <a-icon type="question-circle"></a-icon> </a-tooltip> </template> - <a-input-number style="width: 50%" v-model.trim="clientsBulkModal.tgId" min="0"></a-input-number> + <a-input-number style="width: 50%" v-model="clientsBulkModal.tgId" min="0"></a-input-number> </a-form-item> - <a-form-item> + <a-form-item v-if="app.ipLimitEnable"> <template slot="label"> <a-tooltip> <template slot="title"> @@ -104,10 +104,11 @@ <a-icon type="question-circle"></a-icon> </a-tooltip> </template> - <a-date-picker v-if="datepicker == 'gregorian'" :show-time="{ format: 'HH:mm:ss' }" format="YYYY-MM-DD HH:mm:ss" - :dropdown-class-name="themeSwitcher.currentTheme" v-model="clientsBulkModal.expiryTime"></a-date-picker> + <a-date-picker v-if="datepicker == 'gregorian'" :show-time="{ format: 'HH:mm:ss' }" + format="YYYY-MM-DD HH:mm:ss" :dropdown-class-name="themeSwitcher.currentTheme" + v-model="clientsBulkModal.expiryTime"></a-date-picker> <persian-datepicker v-else placeholder='{{ i18n "pages.settings.datepickerPlaceholder" }}' - value="clientsBulkModal.expiryTime" v-model="clientsBulkModal.expiryTime"></persian-datepicker> + value="clientsBulkModal.expiryTime" v-model="clientsBulkModal.expiryTime"></persian-datepicker> </a-form-item> <a-form-item v-if="clientsBulkModal.expiryTime != 0"> <template slot="label"> @@ -143,7 +144,7 @@ emailPrefix: "", emailPostfix: "", subId: "", - tgId: 0, + tgId: '', flow: "", delayedStart: false, reset: 0, @@ -165,7 +166,7 @@ if (method == 4) newClient.email = ""; newClient.email += useNum ? prefix + i.toString() + postfix : prefix + postfix; if (clientsBulkModal.subId.length > 0) newClient.subId = clientsBulkModal.subId; - if (clientsBulkModal.tgId.length > 0) newClient.tgId = clientsBulkModal.tgId; + newClient.tgId = clientsBulkModal.tgId; newClient.limitIp = clientsBulkModal.limitIp; newClient._totalGB = clientsBulkModal.totalGB; newClient._expiryTime = clientsBulkModal.expiryTime; @@ -200,7 +201,7 @@ this.emailPrefix = ""; this.emailPostfix = ""; this.subId = ""; - this.tgId = 0; + this.tgId = ''; this.flow = ""; this.dbInbound = new DBInbound(dbInbound); this.inbound = dbInbound.toInbound(); @@ -220,7 +221,7 @@ clientsBulkModal.visible = false; clientsBulkModal.loading(false); }, - loading(loading=true) { + loading(loading = true) { clientsBulkModal.confirmLoading = loading; }, }; diff --git a/web/html/xui/inbound_info_modal.html b/web/html/xui/inbound_info_modal.html index 021707a7..b15f1830 100644 --- a/web/html/xui/inbound_info_modal.html +++ b/web/html/xui/inbound_info_modal.html @@ -255,7 +255,7 @@ </tr-info-row> </template> <template v-if="app.tgBotEnable && infoModal.clientSettings.tgId"> - <a-divider>Telegram ID</a-divider> + <a-divider>Telegram ChatID</a-divider> <tr-info-row class="tr-info-row"> <tr-info-title class="tr-info-title"> <a-tag color="blue">[[ infoModal.clientSettings.tgId ]]</a-tag> |
