Skip to content

Commit a267b48

Browse files
Merge pull request #7 from EvolutionAPI/signDelimiter
Add Sign Delimiter to Chatwoot Config
2 parents f165614 + 70016f6 commit a267b48

File tree

3 files changed

+37
-14
lines changed

3 files changed

+37
-14
lines changed

src/components/instance/settings/Chatwoot.vue

Lines changed: 33 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -86,21 +86,37 @@
8686
/>
8787
</div>
8888
</div>
89+
<div class="d-flex align-center gap-4 flex-wrap">
90+
<v-checkbox
91+
class="flex-grow-0 flex-shrink-0"
92+
v-model="chatwootData.sign_msg"
93+
:disabled="loading"
94+
hide-details
95+
density="compact"
96+
>
97+
<template v-slot:label>
98+
<span>{{ $t("chatwoot.signMsg") }}</span>
99+
<HelpTooltip> {{ $t("chatwoot.signMsgHelp") }} </HelpTooltip>
100+
</template>
101+
</v-checkbox>
102+
<v-text-field
103+
class="flex-grow-1 flex-shrink-0"
104+
v-model="chatwootData.sign_delimiter"
105+
:disabled="loading || !chatwootData.sign_msg || !AppStore.versionSatisfies('>=1.6.1')"
106+
:label="$t('chatwoot.signDelimiter')"
107+
:hint="
108+
!AppStore.versionSatisfies('>=1.6.0')
109+
? $t('version.availableFrom', { version: '1.6.1' })
110+
: $t('chatwoot.signDelimiterHelp')
111+
"
112+
:persistent-hint="!AppStore.versionSatisfies('>=1.6.1')"
113+
hide-details="auto"
114+
placeholder="\n"
115+
style="min-width: 200px"
116+
></v-text-field>
117+
</div>
118+
89119
<div class="d-flex gap-x-4 flex-wrap">
90-
<div>
91-
<v-checkbox
92-
v-model="chatwootData.sign_msg"
93-
:disabled="loading"
94-
hide-details
95-
class="mb-3"
96-
density="compact"
97-
>
98-
<template v-slot:label>
99-
<span>{{ $t("chatwoot.signMsg") }}</span>
100-
<HelpTooltip> {{ $t("chatwoot.signMsgHelp") }} </HelpTooltip>
101-
</template>
102-
</v-checkbox>
103-
</div>
104120
<div>
105121
<v-checkbox
106122
v-model="chatwootData.reopen_conversation"
@@ -197,6 +213,7 @@ const defaultObj = () => ({
197213
account_id: "",
198214
token: "",
199215
sign_msg: true,
216+
sign_delimiter: "\n",
200217
reopen_conversation: true,
201218
conversation_pending: false,
202219
auto_create: undefined,
@@ -222,6 +239,7 @@ export default {
222239
account_id: "",
223240
token: "",
224241
sign_msg: true,
242+
sign_delimiter: "\n",
225243
reopen_conversation: true,
226244
conversation_pending: false,
227245
},
@@ -231,6 +249,7 @@ export default {
231249
account_id: "",
232250
token: "",
233251
sign_msg: true,
252+
sign_delimiter: "\n",
234253
reopen_conversation: true,
235254
conversation_pending: false,
236255
},

src/i18n/en.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ export default {
8484
token: "Account Token",
8585
signMsg: "Sign messages",
8686
signMsgHelp: "Adds the agent name at the first line of the message",
87+
signDelimiter: "Signature delimiter",
88+
signDelimiterHelp: "Delimiter used to separate the signature from the message (\\n for line break)",
8789
reopenConversation: "Reopen conversation",
8890
reopenConversationHelp: "Reopens the customer's conversation when he starts a new conversation instead of creating a new conversation",
8991
conversationPending: "Start conversation as pending",

src/i18n/pt.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ export default {
8484
token: "Token da conta",
8585
signMsg: "Assinar mensagens",
8686
signMsgHelp: "Adiciona o nome do atendente na primeira linha da mensagem",
87+
signDelimiter: "Separador da assinatura da mensagem",
88+
signDelimiterHelp: "Delimitador utilizado para separar a assinatura da mensagem (\\n para quebra de linha)",
8789
reopenConversation: "Reabrir conversa",
8890
reopenConversationHelp: "Reabre a conversa do cliente quando ele inicia uma nova conversa em vez de criar uma nova conversa",
8991
conversationPending: "Iniciar conversa como pendente",

0 commit comments

Comments
 (0)