diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-03-17 19:07:49 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-03-17 19:07:49 +0300 |
| commit | 96786c94189f3d2f3f04c1915529c786228bdf42 (patch) | |
| tree | 879085e09a3cd485f3246f46be907fe77eb84a1a /web/html/xui/inbound_modal.html | |
| parent | bc56e637376142c370c31b17558fc3778a863bd2 (diff) | |
alireza
Diffstat (limited to 'web/html/xui/inbound_modal.html')
| -rw-r--r-- | web/html/xui/inbound_modal.html | 80 |
1 files changed, 4 insertions, 76 deletions
diff --git a/web/html/xui/inbound_modal.html b/web/html/xui/inbound_modal.html index 7b7450b6..c70b59fd 100644 --- a/web/html/xui/inbound_modal.html +++ b/web/html/xui/inbound_modal.html @@ -1,7 +1,7 @@ {{define "inboundModal"}} <a-modal id="inbound-modal" v-model="inModal.visible" :title="inModal.title" @ok="inModal.ok" :confirm-loading="inModal.confirmLoading" :closable="true" :mask-closable="false" - :class="siderDrawer.isDarkTheme ? darkClass : ''" + :class="siderDrawer.isDarkTheme ? darkClass : ''" :ok-text="inModal.okText" cancel-text='{{ i18n "close" }}'> {{template "form/inbound"}} </a-modal> @@ -89,96 +89,24 @@ removeClient(index, clients) { clients.splice(index, 1); }, - async getDBClientIps(email, event) { - const msg = await HttpUtil.post('/xui/inbound/clientIps/' + email); - if (!msg.success) { - return; - } - try { - let ips = JSON.parse(msg.obj); - ips = ips.join(","); - event.target.value = ips; - } catch (error) { - event.target.value = msg.obj; - } - }, - async clearDBClientIps(email,event) { - const msg = await HttpUtil.post('/xui/inbound/clearClientIps/'+ email); - if (!msg.success) { - return; - } - event.target.value = "" - }, - async resetClientTraffic(client, event) { - const msg = await HttpUtil.post(`/xui/inbound/resetClientTraffic/${client.email}`); - if (!msg.success) { - return; - } - const clientStats = this.inbound.clientStats; - if (clientStats.length > 0) { - for (let i = 0; i < clientStats.length; i++) { - if (clientStats[i].email === client.email) { - clientStats[i].up = 0; - clientStats[i].down = 0; - break; // Stop looping once we've found the matching client. - - } - } - } - }, isExpiry(index) { return this.inbound.isExpiry(index) }, - getUpStats(email) { - clientStats = this.inbound.clientStats - if(clientStats.length > 0) - { - for (const key in clientStats) { - if (Object.hasOwnProperty.call(clientStats, key)) { - if(clientStats[key]['email'] == email) - return clientStats[key]['up'] - - } - } - } - }, - getDownStats(email) { - clientStats = this.inbound.clientStats - if(clientStats.length > 0) - { - for (const key in clientStats) { - if (Object.hasOwnProperty.call(clientStats, key)) { - if(clientStats[key]['email'] == email) - return clientStats[key]['down'] - - } - } - } - }, isClientEnable(email) { clientStats = this.dbInbound.clientStats ? this.dbInbound.clientStats.find(stats => stats.email === email) : null return clientStats ? clientStats['enable'] : true }, - getHeaderText(email) { - if(email == "") - return "Add Client" - - return email + (this.isClientEnable(email) == true ? ' Active' : ' Deactive') - }, - getHeaderStyle(email) { - return (this.isClientEnable(email) == true ? '' : 'deactive-client') - }, getNewEmail(client) { var chars = 'abcdefghijklmnopqrstuvwxyz1234567890'; var string = ''; - var len = 7 + Math.floor(Math.random() * 5) + var len = 6 + Math.floor(Math.random() * 5); for(var ii=0; ii<len; ii++){ string += chars[Math.floor(Math.random() * chars.length)]; } - client.email = string + client.email = string; } }, }); </script> -{{end}}
\ No newline at end of file +{{end}} |
