feat: add attachment position setting in email settings

- Introduced a new setting for attachment position in email settings, allowing users to choose between displaying attachments beside the sender or below the header.
- Updated the settings store to include the new attachment position type and default value.
- Added translations for the new setting in multiple languages (de, en, es, fr, it, ja, nl, pt).
This commit is contained in:
Linus Rath
2026-03-19 21:14:18 +01:00
parent 40cf164df3
commit c5b1731a63
13 changed files with 574 additions and 145 deletions
+2 -2
View File
@@ -816,13 +816,13 @@ export default function Home() {
};
}, []);
const handleDownloadAttachment = async (blobId: string, name: string, type?: string) => {
const handleDownloadAttachment = async (blobId: string, name: string, type?: string, forceDownload?: boolean) => {
if (!client) return;
try {
const { mailAttachmentAction } = useSettingsStore.getState();
if (mailAttachmentAction === 'preview' && isFilePreviewable(name, type)) {
if (!forceDownload && mailAttachmentAction === 'preview' && isFilePreviewable(name, type)) {
setPreviewAttachment({ blobId, name, type });
return;
}