Sort browse migration manga selection by title

This commit is contained in:
schroda
2026-05-16 01:33:37 +02:00
parent c41b2ff64d
commit e944c6711e
5 changed files with 106 additions and 68 deletions

View File

@@ -31,6 +31,8 @@ import type {
ClearDownloaderMutationVariables,
ClearServerCacheMutation,
ClearServerCacheMutationVariables,
CreateBackupMutation,
CreateBackupMutationVariables,
CreateCategoryMutation,
CreateCategoryMutationVariables,
DeleteCategoryMutation,
@@ -57,20 +59,24 @@ import type {
GetCategoryMangasQueryVariables,
GetChapterPagesFetchMutation,
GetChapterPagesFetchMutationVariables,
GetChaptersHistoryQuery,
GetChaptersHistoryQueryVariables,
GetChaptersMangaQuery,
GetChaptersMangaQueryVariables,
GetChaptersUpdatesQuery,
GetChaptersUpdatesQueryVariables,
GetChaptersHistoryQuery,
GetChaptersHistoryQueryVariables,
GetDownloadStatusQuery,
GetDownloadStatusQueryVariables,
GetExtensionQuery,
GetExtensionQueryVariables,
GetExtensionsFetchMutation,
GetExtensionsFetchMutationVariables,
GetExtensionsQuery,
GetExtensionsQueryVariables,
GetGlobalMetadatasQuery,
GetGlobalMetadatasQueryVariables,
GetKoSyncStatusQuery,
GetKoSyncStatusQueryVariables,
GetLastUpdateTimestampQuery,
GetLastUpdateTimestampQueryVariables,
GetMangaChaptersFetchMutation,
@@ -85,8 +91,6 @@ import type {
GetMangaToMigrateQueryVariables,
GetMangaToMigrateToFetchMutation,
GetMangaToMigrateToFetchMutationVariables,
GetMigratableSourceMangasQuery,
GetMigratableSourceMangasQueryVariables,
GetMigratableSourcesQuery,
GetMigratableSourcesQueryVariables,
GetRestoreStatusQuery,
@@ -103,6 +107,12 @@ import type {
GetWebuiUpdateStatusQueryVariables,
InstallExternalExtensionMutation,
InstallExternalExtensionMutationVariables,
KoSyncLoginMutation,
KoSyncLoginMutationVariables,
KoSyncLogoutMutation,
KoSyncLogoutMutationVariables,
RefreshMangaMutation,
RefreshMangaMutationVariables,
ReorderChapterDownloadMutation,
ReorderChapterDownloadMutationVariables,
ResetWebuiUpdateStatusMutation,
@@ -131,10 +141,14 @@ import type {
TrackerUnbindMutationVariables,
TrackerUpdateBindMutation,
TrackerUpdateBindMutationVariables,
UpdateCategoryMetadataMutation,
UpdateCategoryMetadataMutationVariables,
UpdateCategoryMutation,
UpdateCategoryMutationVariables,
UpdateCategoryOrderMutation,
UpdateCategoryOrderMutationVariables,
UpdateChapterMetadataMutation,
UpdateChapterMetadataMutationVariables,
UpdateChapterMutation,
UpdateChapterMutationVariables,
UpdateChaptersMutation,
@@ -143,8 +157,14 @@ import type {
UpdateExtensionMutationVariables,
UpdateExtensionsMutation,
UpdateExtensionsMutationVariables,
UpdateGlobalMetadataMutation,
UpdateGlobalMetadataMutationVariables,
UpdateLibraryMutation,
UpdateLibraryMutationVariables,
UpdateMangaCategoriesMutation,
UpdateMangaCategoriesMutationVariables,
UpdateMangaMetadataMutation,
UpdateMangaMetadataMutationVariables,
UpdateMangaMutation,
UpdateMangaMutationVariables,
UpdateMangasCategoriesMutation,
@@ -155,74 +175,52 @@ import type {
UpdaterSubscriptionVariables,
UpdateServerSettingsMutation,
UpdateServerSettingsMutationVariables,
UpdateSourceMetadataMutation,
UpdateSourceMetadataMutationVariables,
UpdateSourcePreferencesMutation,
UpdateSourcePreferencesMutationVariables,
UpdateWebuiMutation,
UpdateWebuiMutationVariables,
ValidateBackupQuery,
ValidateBackupQueryVariables,
WebuiUpdateSubscription,
UpdateLibraryMutation,
UpdateLibraryMutationVariables,
GetExtensionQuery,
GetExtensionQueryVariables,
UserLoginMutation,
UserLoginMutationVariables,
UserRefreshMutation,
UserRefreshMutationVariables,
CreateBackupMutation,
CreateBackupMutationVariables,
KoSyncLoginMutation,
KoSyncLoginMutationVariables,
KoSyncLogoutMutation,
KoSyncLogoutMutationVariables,
GetKoSyncStatusQuery,
GetKoSyncStatusQueryVariables,
UpdateGlobalMetadataMutation,
UpdateGlobalMetadataMutationVariables,
UpdateMangaMetadataMutation,
UpdateMangaMetadataMutationVariables,
UpdateChapterMetadataMutation,
UpdateChapterMetadataMutationVariables,
UpdateCategoryMetadataMutation,
UpdateCategoryMetadataMutationVariables,
UpdateSourceMetadataMutation,
UpdateSourceMetadataMutationVariables,
RefreshMangaMutation,
RefreshMangaMutationVariables,
ValidateBackupQuery,
ValidateBackupQueryVariables,
WebuiUpdateSubscription,
} from '@/lib/graphql/generated/graphql.ts';
import type {
ChapterConditionInput,
CreateBackupInput,
CreateCategoryInput,
DeleteCategoryMetasInput,
DeleteChapterMetasInput,
DeleteGlobalMetasInput,
SetGlobalMetasInput,
UpdateExtensionPatchInput,
DeleteMangaMetasInput,
DeleteSourceMetasInput,
SetSourceMetasInput,
FetchSourceMangaInput,
SourcePreferenceChangeInput,
FilterChangeInput,
RestoreBackupInput,
SetCategoryMetasInput,
SetChapterMetasInput,
SetGlobalMetasInput,
SetMangaMetasInput,
SetSourceMetasInput,
SourcePreferenceChangeInput,
UpdateCategoryPatchInput,
UpdateChapterPatchInput,
UpdateExtensionPatchInput,
UpdateMangaCategoriesPatchInput,
UpdateMangaPatchInput,
DeleteMangaMetasInput,
SetMangaMetasInput,
ChapterConditionInput,
UpdateChapterPatchInput,
DeleteChapterMetasInput,
SetChapterMetasInput,
CreateCategoryInput,
UpdateCategoryPatchInput,
DeleteCategoryMetasInput,
SetCategoryMetasInput,
CreateBackupInput,
RestoreBackupInput,
UpdateTrackInput,
} from '@/lib/graphql/generated/graphql-base.types.ts';
import {
CategoryOrderBy,
ChapterOrderBy,
DownloaderState,
DownloadUpdateType,
FetchSourceMangaType,
SortOrder,
DownloaderState,
} from '@/lib/graphql/generated/graphql-base.types.ts';
import { GET_GLOBAL_METADATAS } from '@/lib/graphql/metadata/GlobalMetadataQuery.ts';
import { UPDATE_GLOBAL_METADATA } from '@/lib/graphql/metadata/GlobalMetadataMutation.ts';
@@ -250,12 +248,7 @@ import {
UPDATE_MANGAS,
UPDATE_MANGAS_CATEGORIES,
} from '@/lib/graphql/manga/MangaMutation.ts';
import {
GET_MANGA_TO_MIGRATE,
GET_MANGA_TRACK_RECORDS,
GET_MANGAS_LIBRARY,
GET_MIGRATABLE_SOURCE_MANGAS,
} from '@/lib/graphql/manga/MangaQuery.ts';
import { GET_MANGA_TO_MIGRATE, GET_MANGA_TRACK_RECORDS, GET_MANGAS_LIBRARY } from '@/lib/graphql/manga/MangaQuery.ts';
import {
GET_CATEGORIES_BASE,
GET_CATEGORIES_LIBRARY,
@@ -2282,13 +2275,6 @@ export class RequestManager {
return this.doRequest(GQLMethod.QUERY, document, variables, options);
}
public useGetMigratableSourceMangas(
sourceId: string,
options?: QueryHookOptions<GetMigratableSourceMangasQuery, GetMigratableSourceMangasQueryVariables>,
): AbortableApolloUseQueryResponse<GetMigratableSourceMangasQuery, GetMigratableSourceMangasQueryVariables> {
return this.doRequest(GQLMethod.USE_QUERY, GET_MIGRATABLE_SOURCE_MANGAS, { sourceId }, options);
}
public useUpdateMangaCategories(
options?: MutationHookOptions<UpdateMangaCategoriesMutation, UpdateMangaCategoriesMutationVariables>,
): AbortableApolloUseMutationResponse<UpdateMangaCategoriesMutation, UpdateMangaCategoriesMutationVariables> {