summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/storage
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-07-01 01:13:14 +0200
committerMaze Winther <mazewinther@gmail.com>2025-07-01 01:13:14 +0200
commit1a01871cfc7a6405ed1140c7ed415e170843e40d (patch)
treebe6251a9cddeacf8462e4daff0e05015ffda25a0 /apps/web/src/lib/storage
parent9b37ce6610eeba26fc2b1b1d2589a7e9ba5e6c00 (diff)
downloadopencut-1a01871cfc7a6405ed1140c7ed415e170843e40d.tar.gz
refactor: update media processing to use width and height instead of aspect ratio
Diffstat (limited to 'apps/web/src/lib/storage')
-rw-r--r--apps/web/src/lib/storage/storage-service.ts6
-rw-r--r--apps/web/src/lib/storage/types.ts5
2 files changed, 7 insertions, 4 deletions
diff --git a/apps/web/src/lib/storage/storage-service.ts b/apps/web/src/lib/storage/storage-service.ts
index 5582ae29..65b3c134 100644
--- a/apps/web/src/lib/storage/storage-service.ts
+++ b/apps/web/src/lib/storage/storage-service.ts
@@ -94,7 +94,8 @@ class StorageService {
type: mediaItem.type,
size: mediaItem.file.size,
lastModified: mediaItem.file.lastModified,
- aspectRatio: mediaItem.aspectRatio,
+ width: mediaItem.width,
+ height: mediaItem.height,
duration: mediaItem.duration,
};
@@ -118,7 +119,8 @@ class StorageService {
type: metadata.type,
file,
url,
- aspectRatio: metadata.aspectRatio,
+ width: metadata.width,
+ height: metadata.height,
duration: metadata.duration,
// thumbnailUrl would need to be regenerated or cached separately
};
diff --git a/apps/web/src/lib/storage/types.ts b/apps/web/src/lib/storage/types.ts
index d56deebd..7ad18e19 100644
--- a/apps/web/src/lib/storage/types.ts
+++ b/apps/web/src/lib/storage/types.ts
@@ -14,7 +14,8 @@ export interface MediaFileData {
type: "image" | "video" | "audio";
size: number;
lastModified: number;
- aspectRatio: number;
+ width?: number;
+ height?: number;
duration?: number;
// File will be stored separately in OPFS
}
@@ -38,4 +39,4 @@ declare global {
values(): AsyncIterableIterator<FileSystemHandle>;
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
}
-} \ No newline at end of file
+}