diff --git a/packages/nc-gui/components/dlg/SendRecordEmail.vue b/packages/nc-gui/components/dlg/SendRecordEmail.vue index c798236d6f..cbbf547700 100644 --- a/packages/nc-gui/components/dlg/SendRecordEmail.vue +++ b/packages/nc-gui/components/dlg/SendRecordEmail.vue @@ -56,12 +56,18 @@ const isSendButtonDisabled = computed(() => { return selectedUserIds.value.size === 0 }) +const MESSAGE_MAX_LENGTH = 1000 + +const customSubject = ref('') + watch(dialogShow, (newVal) => { if (newVal) { selectedUserIds.value = new Set() customMessage.value = '' sendCopyToSelf.value = false searchQuery.value = '' + const displayName = extractUserDisplayNameOrEmail(user.value) || 'Someone' + customSubject.value = `${displayName} shared a record from "${props.meta.title}"` } }) @@ -103,6 +109,7 @@ const sendRecord = async () => { viewId: props.view?.id, rowId: props.rowId, emails, + subject: customSubject.value || undefined, message: customMessage.value || undefined, sendCopyToSelf: sendCopyToSelf.value, }, @@ -116,11 +123,6 @@ const sendRecord = async () => { isLoading.value = false } } - -const defaultSubject = computed(() => { - const displayName = user.value?.display_name || user.value?.email?.split('@')[0] || 'Someone' - return `${displayName} shared a record from "${props.meta.title}"` -})