mirror of
https://github.com/EvolutionAPI/evolution-manager.git
synced 2025-07-17 12:42:54 -06:00
Refactor toggleExpanded method in settings components
This commit is contained in:
parent
d10417960f
commit
7591cc4362
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-account-question</v-icon>
|
<v-icon start>mdi-account-question</v-icon>
|
||||||
Tem Whatsapp?
|
Tem Whatsapp?
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -76,6 +81,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
formatPhone(phone) {
|
formatPhone(phone) {
|
||||||
return phone.replace(/[^0-9]/g, "");
|
return phone.replace(/[^0-9]/g, "");
|
||||||
},
|
},
|
||||||
@ -93,7 +102,7 @@ export default {
|
|||||||
[phone]
|
[phone]
|
||||||
);
|
);
|
||||||
|
|
||||||
this.response = response[0]
|
this.response = response[0];
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
this.error = err.message;
|
this.error = err.message;
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-message</v-icon>
|
<v-icon start>mdi-message</v-icon>
|
||||||
Minhas conversas
|
Minhas conversas
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -97,6 +102,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
formatTimestamp(timestamp) {
|
formatTimestamp(timestamp) {
|
||||||
if (!timestamp) return "";
|
if (!timestamp) return "";
|
||||||
return new Date(timestamp).toLocaleString();
|
return new Date(timestamp).toLocaleString();
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-account-group</v-icon>
|
<v-icon start>mdi-account-group</v-icon>
|
||||||
Meus Grupos
|
Meus Grupos
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -70,7 +75,6 @@
|
|||||||
<template v-slot:item.creation="{ item }">
|
<template v-slot:item.creation="{ item }">
|
||||||
{{ formatTimestamp(item.creation * 1000) }}
|
{{ formatTimestamp(item.creation * 1000) }}
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
</v-data-table>
|
</v-data-table>
|
||||||
</v-card-text>
|
</v-card-text>
|
||||||
</v-card>
|
</v-card>
|
||||||
@ -97,6 +101,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
formatTimestamp(timestamp) {
|
formatTimestamp(timestamp) {
|
||||||
if (!timestamp) return "";
|
if (!timestamp) return "";
|
||||||
return new Date(timestamp).toLocaleString();
|
return new Date(timestamp).toLocaleString();
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-chat</v-icon>
|
<v-icon start>mdi-chat</v-icon>
|
||||||
Chatwoot
|
Chatwoot
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -172,6 +177,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveChatwoot() {
|
async saveChatwoot() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title class="d-flex align-center" @click="toggleExpanded" style="cursor: pointer" v-ripple>
|
||||||
<v-icon start>mdi-cellphone-cog</v-icon>
|
<v-icon start>mdi-cellphone-cog</v-icon>
|
||||||
Comportamento
|
Comportamento
|
||||||
|
|
||||||
@ -10,7 +10,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -142,6 +142,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveOptions() {
|
async saveOptions() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title class="d-flex align-center" @click="toggleExpanded" style="cursor: pointer" v-ripple>
|
||||||
<v-icon start>mdi-rabbit</v-icon>
|
<v-icon start>mdi-rabbit</v-icon>
|
||||||
RabbitMQ
|
RabbitMQ
|
||||||
|
|
||||||
@ -10,7 +10,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -116,6 +116,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveRabbitmq() {
|
async saveRabbitmq() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-robot-happy</v-icon>
|
<v-icon start>mdi-robot-happy</v-icon>
|
||||||
Typebot
|
Typebot
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -217,6 +222,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveTypebot() {
|
async saveTypebot() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-webhook</v-icon>
|
<v-icon start>mdi-webhook</v-icon>
|
||||||
Webhook
|
Webhook
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -157,6 +162,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveWebhook() {
|
async saveWebhook() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-card variant="outlined" :loading="loading">
|
<v-card variant="outlined" :loading="loading">
|
||||||
<v-card-title class="d-flex align-center">
|
<v-card-title
|
||||||
|
class="d-flex align-center"
|
||||||
|
@click="toggleExpanded"
|
||||||
|
style="cursor: pointer"
|
||||||
|
v-ripple
|
||||||
|
>
|
||||||
<v-icon start>mdi-email-fast</v-icon>
|
<v-icon start>mdi-email-fast</v-icon>
|
||||||
Websocket
|
Websocket
|
||||||
<v-spacer></v-spacer>
|
<v-spacer></v-spacer>
|
||||||
@ -9,7 +14,7 @@
|
|||||||
icon
|
icon
|
||||||
:disabled="loading"
|
:disabled="loading"
|
||||||
variant="tonal"
|
variant="tonal"
|
||||||
@click="expanded = !expanded"
|
@click.stop="toggleExpanded"
|
||||||
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
:style="{ transform: expanded ? 'rotate(180deg)' : '' }"
|
||||||
>
|
>
|
||||||
<v-icon>mdi-chevron-down</v-icon>
|
<v-icon>mdi-chevron-down</v-icon>
|
||||||
@ -110,6 +115,10 @@ export default {
|
|||||||
}),
|
}),
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
|
toggleExpanded() {
|
||||||
|
if (this.loading) return;
|
||||||
|
this.expanded = !this.expanded;
|
||||||
|
},
|
||||||
async saveWebsocket() {
|
async saveWebsocket() {
|
||||||
try {
|
try {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user