Add support to import gallery

This commit is contained in:
2024-06-07 20:49:21 +08:00
parent 0e841b61a5
commit fc81a4e1af
10 changed files with 533 additions and 19 deletions

View File

@@ -3,6 +3,7 @@ export enum TaskType {
ExportZip,
UpdateMeiliSearchData,
FixGalleryPage,
Import,
}
export type Task<T extends TaskType = TaskType> = {
@@ -52,11 +53,18 @@ export type TaskFixGalleryPageProgress = {
checked_gallery: number;
};
export type TaskImportProgress = {
imported_page: number;
failed_page: number;
total_page: number;
};
export type TaskProgressBasicType = {
[TaskType.Download]: TaskDownloadProgess;
[TaskType.ExportZip]: TaskExportZipProgress;
[TaskType.UpdateMeiliSearchData]: TaskUpdateMeiliSearchDataProgress;
[TaskType.FixGalleryPage]: TaskFixGalleryPageProgress;
[TaskType.Import]: TaskImportProgress;
};
export type TaskProgress<T extends TaskType = TaskType> = {