feat: folder support in media library (#687)

This commit is contained in:
2023-04-11 20:51:40 +02:00
committed by GitHub
parent 49507d0b17
commit e6d3c1535a
24 changed files with 426 additions and 111 deletions

View File

@ -251,6 +251,7 @@ export interface MediaFile {
queryOrder?: unknown;
isViewableImage?: boolean;
type?: string;
isDirectory?: boolean;
}
interface BackupEntry {
@ -749,8 +750,8 @@ export class Backend<EF extends BaseField = UnknownField, BC extends BackendClas
return entryValue;
}
getMedia(folder?: string | undefined, mediaPath?: string | undefined) {
return this.implementation.getMedia(folder, mediaPath);
getMedia(folder?: string | undefined, folderSupport?: boolean, mediaPath?: string | undefined) {
return this.implementation.getMedia(folder, folderSupport, mediaPath);
}
getMediaFile(path: string) {
@ -804,7 +805,11 @@ export class Backend<EF extends BaseField = UnknownField, BC extends BackendClas
entry,
undefined,
);
return this.implementation.getMedia(folder, mediaPath);
return this.implementation.getMedia(
folder,
configState.config?.media_library_folder_support ?? false,
mediaPath,
);
}),
);
entry.mediaFiles = entry.mediaFiles.concat(...files);