From aa196372887dcfd1048522d13c573f8c0296548c Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Tue, 5 Dec 2023 23:03:38 +0100 Subject: outbound tag validation #1286 --- web/html/xui/xray_outbound_modal.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'web/html/xui/xray_outbound_modal.html') diff --git a/web/html/xui/xray_outbound_modal.html b/web/html/xui/xray_outbound_modal.html index c8be04c4..2941e096 100644 --- a/web/html/xui/xray_outbound_modal.html +++ b/web/html/xui/xray_outbound_modal.html @@ -21,10 +21,11 @@ duplicateTag: false, isValid: true, activeKey: '1', + tags: [], ok() { ObjectUtil.execute(outModal.confirm, outModal.outbound.toJson()); }, - show({ title='', okText='{{ i18n "sure" }}', outbound, confirm=(outbound)=>{}, isEdit=false }) { + show({ title='', okText='{{ i18n "sure" }}', outbound, confirm=(outbound)=>{}, isEdit=false, tags=[] }) { this.title = title; this.okText = okText; this.confirm = confirm; @@ -34,6 +35,7 @@ this.visible = true; this.outbound = isEdit ? Outbound.fromJson(outbound) : new Outbound(); this.isEdit = isEdit; + this.tags = tags; this.check() }, close() { @@ -44,7 +46,7 @@ outModal.confirmLoading = loading; }, check(){ - if(outModal.outbound.tag == ''){ + if(outModal.outbound.tag == '' || outModal.tags.includes(outModal.outbound.tag)){ this.duplicateTag = true; this.isValid = false; } else { -- cgit v1.2.3