feat(activities): attach compressed photos to activity notes

Photos on an activity are shrunk with the form-builder compressor and stored only when they fit under 200KB.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-27 21:30:45 +03:30
co-authored by Cursor
parent 9812e4e5ba
commit 1d3588a69d
10 changed files with 526 additions and 11 deletions
+2
View File
@@ -97,6 +97,7 @@ export async function prepareFormFieldFile(file: File): Promise<{
mime: string;
size: number;
dataUrl: string;
file: File;
}> {
let prepared = file;
if (file.type.startsWith('image/')) {
@@ -115,6 +116,7 @@ export async function prepareFormFieldFile(file: File): Promise<{
mime: prepared.type || file.type || 'application/octet-stream',
size: prepared.size,
dataUrl,
file: prepared,
};
}