From e64a9eeee6619b08cb9d00c4c7cc9bb23a68a60c Mon Sep 17 00:00:00 2001
From: MHSanaei <ho3ein.sanaei@gmail.com>
Date: Sat, 13 May 2023 14:51:07 +0330
Subject: [PATCH] random UUID

---
 web/html/xui/form/client.html         | 3 ++-
 web/html/xui/form/protocol/vless.html | 3 ++-
 web/html/xui/form/protocol/vmess.html | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/web/html/xui/form/client.html b/web/html/xui/form/client.html
index 1aaf9073..b655ba64 100644
--- a/web/html/xui/form/client.html
+++ b/web/html/xui/form/client.html
@@ -31,7 +31,8 @@
         <a-input-number v-model="client.alterId"></a-input-number>
     </a-form-item>
     <a-form-item label="ID" v-if="inbound.protocol === Protocols.VMESS || inbound.protocol === Protocols.VLESS">
-        <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
+        <a-icon @click="client.id = RandomUtil.randomUUID()" type="sync"> </a-icon>
+            <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
     </a-form-item>
 	<a-form-item v-if="client.email">
         <span slot="label">
diff --git a/web/html/xui/form/protocol/vless.html b/web/html/xui/form/protocol/vless.html
index b253a4a3..5c4624f4 100644
--- a/web/html/xui/form/protocol/vless.html
+++ b/web/html/xui/form/protocol/vless.html
@@ -15,7 +15,8 @@
                 <a-input v-model.trim="client.email" style="width: 150px;"></a-input>
             </a-form-item>
             <a-form-item label="ID">
-                <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
+                <a-icon @click="client.id = RandomUtil.randomUUID()" type="sync"> </a-icon>
+                    <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
             </a-form-item>
             <a-form-item v-if="client.email">
                 <span slot="label">
diff --git a/web/html/xui/form/protocol/vmess.html b/web/html/xui/form/protocol/vmess.html
index f703210b..786b770b 100644
--- a/web/html/xui/form/protocol/vmess.html
+++ b/web/html/xui/form/protocol/vmess.html
@@ -20,7 +20,8 @@
             </a-form-item>
             <br>
             <a-form-item label="ID">
-                <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
+                <a-icon @click="client.id = RandomUtil.randomUUID()" type="sync"> </a-icon>
+                    <a-input v-model.trim="client.id" style="width: 300px;"></a-input>
             </a-form-item>
             <a-form-item v-if="client.email">
                 <span slot="label">