From afeec39b59da82e040edbb3ba108900fa13d9ca3 Mon Sep 17 00:00:00 2001 From: Abhinav Raut Date: Tue, 3 Jun 2025 23:03:06 +0530 Subject: [PATCH] make subject required, submit new conversation form on ctrl + enter --- frontend/src/features/admin/templates/TemplateForm.vue | 2 +- .../src/features/conversation/CreateConversation.vue | 10 ++++++++-- .../features/conversation/sidebar/ConversationInfo.vue | 2 +- i18n/en.json | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/frontend/src/features/admin/templates/TemplateForm.vue b/frontend/src/features/admin/templates/TemplateForm.vue index 85a95553..b56ab85a 100644 --- a/frontend/src/features/admin/templates/TemplateForm.vue +++ b/frontend/src/features/admin/templates/TemplateForm.vue @@ -17,7 +17,7 @@ - {{ $t('form.field.subject') }} + {{ $t('globals.terms.subject') }} diff --git a/frontend/src/features/conversation/CreateConversation.vue b/frontend/src/features/conversation/CreateConversation.vue index d6f896ee..0438d7ed 100644 --- a/frontend/src/features/conversation/CreateConversation.vue +++ b/frontend/src/features/conversation/CreateConversation.vue @@ -72,7 +72,7 @@
- {{ $t('form.field.subject') }} + {{ $t('globals.terms.subject') }} @@ -167,6 +167,7 @@ :insertContent="insertContent" :autoFocus="false" class="w-full flex-1 overflow-y-auto p-2 box min-h-0" + @send="createConversation" /> @@ -289,7 +290,12 @@ const isDisabled = computed(() => { }) const formSchema = z.object({ - subject: z.string().optional(), + subject: z.string().min( + 1, + t('globals.messages.cannotBeEmpty', { + name: t('globals.terms.subject') + }) + ), content: z.string().min( 1, t('globals.messages.cannotBeEmpty', { diff --git a/frontend/src/features/conversation/sidebar/ConversationInfo.vue b/frontend/src/features/conversation/sidebar/ConversationInfo.vue index d1a58ff3..80166817 100644 --- a/frontend/src/features/conversation/sidebar/ConversationInfo.vue +++ b/frontend/src/features/conversation/sidebar/ConversationInfo.vue @@ -1,7 +1,7 @@