diff --git a/frontend/src/components/Activities.vue b/frontend/src/components/Activities.vue
index 45c6ccf8..3bf06991 100644
--- a/frontend/src/components/Activities.vue
+++ b/frontend/src/components/Activities.vue
@@ -479,22 +479,26 @@
-
+
+
+
-
+
+
+
diff --git a/frontend/src/components/CommunicationArea.vue b/frontend/src/components/CommunicationArea.vue
index e090cf4b..e98ec6a1 100644
--- a/frontend/src/components/CommunicationArea.vue
+++ b/frontend/src/components/CommunicationArea.vue
@@ -144,16 +144,23 @@ const signature = createResource({
auto: true,
})
+function setSignature(editor) {
+ signature.data = signature.data.replace(/\n/g, '
')
+ let emailContent = editor.getHTML()
+ emailContent = emailContent.startsWith('')
+ ? emailContent.slice(7)
+ : emailContent
+ editor.commands.setContent(signature.data + emailContent)
+ editor.commands.focus('start')
+}
+
watch(
() => showEmailBox.value,
(value) => {
if (value) {
- newEmailEditor.value.editor.commands.focus()
-
- if (!newEmail.value && signature.data) {
- signature.data = signature.data.replace(/\n/g, '
')
- newEmail.value = signature.data
- }
+ let editor = newEmailEditor.value.editor
+ editor.commands.focus()
+ setSignature(editor)
}
}
)