diff --git a/src/components/modal/ConnnectPhone.vue b/src/components/modal/ConnnectPhone.vue new file mode 100644 index 0000000..ee6c80e --- /dev/null +++ b/src/components/modal/ConnnectPhone.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/components/modal/CreateInstance.vue b/src/components/modal/CreateInstance.vue index 9f60c83..fde57fa 100644 --- a/src/components/modal/CreateInstance.vue +++ b/src/components/modal/CreateInstance.vue @@ -14,7 +14,7 @@ required outlined :rules="[ - // Verify is not have any caracter except letters, numbers, _ and - + (v) => !!v || 'Nome é obrigatório', (v) => new RegExp('^[a-zA-Z0-9_-]*$', 'i').test(v) || 'Nome inválido (apenas letras, números, _ e -)', @@ -36,6 +36,11 @@ /> + + O WebHook, WebSocket, RabbitMQ, Chatwoot e Typebot poderão ser + configurados após a criação da instância. + + {{ Array.isArray(error) ? error.join(", ") : error }} @@ -93,12 +98,12 @@ export default { this.error = false; const instance = await instanceController.create(this.instance); + await this.AppStore.reconnect(); this.$router.push({ name: "instance", params: { id: instance.instance.instanceName }, }); - } catch (e) { this.error = e.message?.message || e.message || e; } finally { @@ -107,6 +112,8 @@ export default { }, open() { this.dialog = true; + this.error = false; + this.instance.instanceName = ""; this.generateApiKey(); }, }, diff --git a/src/views/Instance.vue b/src/views/Instance.vue index c8e383e..d8589a8 100644 --- a/src/views/Instance.vue +++ b/src/views/Instance.vue @@ -2,7 +2,8 @@ {{ error }} -
+
+ ; @@ -13,6 +14,16 @@

{{ instance.instance.instanceName }}

+ +
+ Telefone não conectado + Conectar +
+