@@ -115,7 +118,9 @@ import { ref, computed, unref, watch, onUnmounted } from 'vue'
import { useRouter } from 'vue-router'
import { useGettext } from 'vue3-gettext'
import { storeToRefs } from 'pinia'
+import { useIsMobile } from '@opencloud-eu/design-system/composables'
import { useGroupwareAccountsStore, useModals } from '@opencloud-eu/web-pkg'
+import type { TextEditorToolbarVariant } from '@opencloud-eu/web-pkg/editor'
import MailComposeForm, { type ComposeFormState } from './MailComposeForm.vue'
import MailComposeAttachmentButton from './MailComposeAttachmentButton.vue'
import MailSavedHint from './MailSavedHint.vue'
@@ -150,6 +155,7 @@ const emit = defineEmits<{
const accountsStore = useGroupwareAccountsStore()
const mailboxesStore = useMailboxesStore()
const connector = useMailDraftConnector()
+const { isMobile } = useIsMobile()
const { currentAccount } = storeToRefs(accountsStore)
const { mailboxes } = storeToRefs(mailboxesStore)
@@ -170,6 +176,14 @@ const selectedIdentityId = computed(() => {
const isExpanded = ref(false)
+const composeToolbarVariant = computed
(() => {
+ return unref(isMobile) ? 'mobile' : 'expanded-compose'
+})
+
+const expandedComposeToolbarVariant = computed(() => {
+ return unref(isMobile) ? 'mobile' : 'default'
+})
+
const { showSavedHint, flashSavedHint, clearSavedHint } = useSavedHint(SAVED_HINT_DURATION_MS)
const canSaveDraft = computed(() => {
diff --git a/packages/web-pkg/src/editor/components/TextEditorProvider.vue b/packages/web-pkg/src/editor/components/TextEditorProvider.vue
index 8d6b1efd33..5610d2e2f7 100644
--- a/packages/web-pkg/src/editor/components/TextEditorProvider.vue
+++ b/packages/web-pkg/src/editor/components/TextEditorProvider.vue
@@ -5,12 +5,14 @@
diff --git a/packages/web-pkg/src/editor/components/TextEditorToolbar.vue b/packages/web-pkg/src/editor/components/TextEditorToolbar.vue
index b6e5f16e74..752d4ecc6d 100644
--- a/packages/web-pkg/src/editor/components/TextEditorToolbar.vue
+++ b/packages/web-pkg/src/editor/components/TextEditorToolbar.vue
@@ -1,20 +1,21 @@
-