diff --git a/packages/web-app-mail/src/components/MailAccountList.vue b/packages/web-app-mail/src/components/MailAccountList.vue deleted file mode 100644 index fff7818eef..0000000000 --- a/packages/web-app-mail/src/components/MailAccountList.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/packages/web-app-mail/src/components/MailAccountSwitch.vue b/packages/web-app-mail/src/components/MailAccountSwitch.vue new file mode 100644 index 0000000000..6c40cb3017 --- /dev/null +++ b/packages/web-app-mail/src/components/MailAccountSwitch.vue @@ -0,0 +1,86 @@ + + + diff --git a/packages/web-app-mail/src/components/MailboxTree.vue b/packages/web-app-mail/src/components/MailboxTree.vue index f9db9d8a86..3662d00789 100644 --- a/packages/web-app-mail/src/components/MailboxTree.vue +++ b/packages/web-app-mail/src/components/MailboxTree.vue @@ -1,44 +1,49 @@ @@ -52,6 +57,7 @@ import { useAccountsStore } from '../composables/piniaStores/accounts' import { useMailsStore } from '../composables/piniaStores/mails' import { useLoadMails } from '../composables/useLoadMails' import { unref } from 'vue' +import MailAccountSwitch from './MailAccountSwitch.vue' const mailboxesStore = useMailboxesStore() const accountsStore = useAccountsStore() diff --git a/packages/web-app-mail/src/composables/useLoadAccounts.ts b/packages/web-app-mail/src/composables/useLoadAccounts.ts index 32ffb9369f..2e99a9b590 100644 --- a/packages/web-app-mail/src/composables/useLoadAccounts.ts +++ b/packages/web-app-mail/src/composables/useLoadAccounts.ts @@ -31,7 +31,7 @@ export const useLoadAccounts = () => { }).restartable() } - const loadAccounts = async () => { + const loadAccounts = () => { return loadAccountsTask!.perform() } diff --git a/packages/web-app-mail/src/composables/useLoadMail.ts b/packages/web-app-mail/src/composables/useLoadMail.ts index e9c4a181b2..cf6dc866df 100644 --- a/packages/web-app-mail/src/composables/useLoadMail.ts +++ b/packages/web-app-mail/src/composables/useLoadMail.ts @@ -34,7 +34,7 @@ export const useLoadMail = () => { }).restartable() } - const loadMail = async (accountId: string, mailId: string) => { + const loadMail = (accountId: string, mailId: string) => { return loadMailTask!.perform(accountId, mailId) } diff --git a/packages/web-app-mail/src/composables/useLoadMailboxes.ts b/packages/web-app-mail/src/composables/useLoadMailboxes.ts index 0ef59ee36b..de73f18a96 100644 --- a/packages/web-app-mail/src/composables/useLoadMailboxes.ts +++ b/packages/web-app-mail/src/composables/useLoadMailboxes.ts @@ -31,7 +31,7 @@ export const useLoadMailboxes = () => { }).restartable() } - const loadMailboxes = async (accountId: string) => { + const loadMailboxes = (accountId: string) => { return loadMailboxesTask!.perform(accountId) } diff --git a/packages/web-app-mail/src/composables/useLoadMails.ts b/packages/web-app-mail/src/composables/useLoadMails.ts index b9162b9b35..7636f1555e 100644 --- a/packages/web-app-mail/src/composables/useLoadMails.ts +++ b/packages/web-app-mail/src/composables/useLoadMails.ts @@ -31,7 +31,7 @@ export const useLoadMails = () => { }).restartable() } - const loadMails = async (accountId: string, mailboxId: string) => { + const loadMails = (accountId: string, mailboxId: string) => { return loadMailsTask!.perform(accountId, mailboxId) } diff --git a/packages/web-app-mail/src/views/Inbox.vue b/packages/web-app-mail/src/views/Inbox.vue index 36f875c9d2..b972dd3de9 100644 --- a/packages/web-app-mail/src/views/Inbox.vue +++ b/packages/web-app-mail/src/views/Inbox.vue @@ -8,10 +8,6 @@ 'hidden md:flex': currentMailbox }" > -
- -
-
@@ -41,7 +37,6 @@ import { ref, unref, onMounted } from 'vue' import MailList from '../components/MailList.vue' import MailDetails from '../components/MailDetails.vue' import MailboxTree from '../components/MailboxTree.vue' -import MailAccountList from '../components/MailAccountList.vue' import { AppLoadingSpinner, queryItemAsString } from '@opencloud-eu/web-pkg' import { useRouteQuery } from '@opencloud-eu/web-pkg' import { useMailsStore } from '../composables/piniaStores/mails'