mirror of
https://github.com/immich-app/immich.git
synced 2025-07-09 03:06:56 -04:00
Merge branch 'main' into chore/backup-wakelock
This commit is contained in:
commit
d2ebcd6248
@ -1,5 +1,5 @@
|
|||||||
# dev build
|
# dev build
|
||||||
FROM ghcr.io/immich-app/base-server-dev:20240813@sha256:2e204a2256c088c9e4a0cf34cc9f70f9196c05e8744004000e7d2889466fc735 AS dev
|
FROM ghcr.io/immich-app/base-server-dev:20240820@sha256:a28296b40c1247e539894ac4013e6a3e20588d5aefe697fe2ada15f1bd23f6e5 AS dev
|
||||||
|
|
||||||
RUN apt-get install --no-install-recommends -yqq tini
|
RUN apt-get install --no-install-recommends -yqq tini
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
@ -40,11 +40,23 @@
|
|||||||
return handleFiles(dataTransfer.files);
|
return handleFiles(dataTransfer.files);
|
||||||
}
|
}
|
||||||
|
|
||||||
const transferEntries = Array.from(dataTransfer.items)
|
const entries: FileSystemEntry[] = [];
|
||||||
.map((i: DataTransferItem) => i.webkitGetAsEntry())
|
const files: File[] = [];
|
||||||
.filter((i) => i !== null);
|
for (const item of dataTransfer.items) {
|
||||||
const files = await getAllFilesFromTransferEntries(transferEntries);
|
const entry = item.webkitGetAsEntry();
|
||||||
return handleFiles(files);
|
if (entry) {
|
||||||
|
entries.push(entry);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
const file = item.getAsFile();
|
||||||
|
if (file) {
|
||||||
|
files.push(file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const directoryFiles = await getAllFilesFromTransferEntries(entries);
|
||||||
|
return handleFiles([...files, ...directoryFiles]);
|
||||||
};
|
};
|
||||||
|
|
||||||
const browserSupportsDirectoryUpload = () => typeof DataTransferItem.prototype.webkitGetAsEntry === 'function';
|
const browserSupportsDirectoryUpload = () => typeof DataTransferItem.prototype.webkitGetAsEntry === 'function';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user