Use new gql sort options

This commit is contained in:
schroda
2024-07-28 22:21:11 +02:00
parent cdcf69a3a2
commit e1e2cbc679
7 changed files with 89 additions and 123 deletions

View File

@@ -31,12 +31,13 @@ import { IRestClient, RestClient } from '@/lib/requests/client/RestClient.ts';
import { GraphQLClient } from '@/lib/requests/client/GraphQLClient.ts';
import {
CategoryOrderBy,
ChapterConditionInput,
ChapterOrderBy,
CheckForServerUpdatesQuery,
CheckForServerUpdatesQueryVariables,
ClearCachedImagesInput,
CheckForWebuiUpdateQuery,
CheckForWebuiUpdateQueryVariables,
ClearCachedImagesInput,
ClearDownloaderMutation,
ClearDownloaderMutationVariables,
ClearServerCacheMutation,
@@ -65,10 +66,18 @@ import {
FilterChangeInput,
GetAboutQuery,
GetAboutQueryVariables,
GetCategoriesSettingsQuery,
GetCategoriesSettingsQueryVariables,
GetCategoryMangasQuery,
GetCategoryMangasQueryVariables,
GetChapterPagesFetchMutation,
GetChapterPagesFetchMutationVariables,
GetChaptersMangaQuery,
GetChaptersMangaQueryVariables,
GetChaptersUpdatesQuery,
GetChaptersUpdatesQueryVariables,
GetDownloadStatusQuery,
GetDownloadStatusQueryVariables,
GetExtensionsFetchMutation,
GetExtensionsFetchMutationVariables,
GetExtensionsQuery,
@@ -81,17 +90,36 @@ import {
GetMangaChaptersFetchMutationVariables,
GetMangaFetchMutation,
GetMangaFetchMutationVariables,
GetMangasChapterIdsWithStateQuery,
GetMangasChapterIdsWithStateQueryVariables,
GetMangasLibraryQuery,
GetMangasLibraryQueryVariables,
GetMangaToMigrateQuery,
GetMangaToMigrateQueryVariables,
GetMangaToMigrateToFetchMutation,
GetMangaToMigrateToFetchMutationVariables,
GetMigratableSourceMangasQuery,
GetMigratableSourceMangasQueryVariables,
GetMigratableSourcesQuery,
GetMigratableSourcesQueryVariables,
GetRestoreStatusQuery,
GetRestoreStatusQueryVariables,
GetServerSettingsQuery,
GetServerSettingsQueryVariables,
GetSourceMangasFetchMutation,
GetSourceMangasFetchMutationVariables,
GetSourcesListQuery,
GetSourcesListQueryVariables,
GetUpdateStatusQuery,
GetUpdateStatusQueryVariables,
GetWebuiUpdateStatusQuery,
GetWebuiUpdateStatusQueryVariables,
InstallExternalExtensionMutation,
InstallExternalExtensionMutationVariables,
ReorderChapterDownloadMutation,
ReorderChapterDownloadMutationVariables,
ResetWebuiUpdateStatusMutation,
ResetWebuiUpdateStatusMutationVariables,
RestoreBackupMutation,
RestoreBackupMutationVariables,
SetCategoryMetadataMutation,
@@ -102,6 +130,8 @@ import {
SetGlobalMetadataMutationVariables,
SetMangaMetadataMutation,
SetMangaMetadataMutationVariables,
SetSourceMetadataMutation,
SetSourceMetadataMutationVariables,
SortOrder,
SourcePreferenceChangeInput,
StartDownloaderMutation,
@@ -110,6 +140,22 @@ import {
StopDownloaderMutationVariables,
StopUpdaterMutation,
StopUpdaterMutationVariables,
TrackerBindMutation,
TrackerBindMutationVariables,
TrackerFetchBindMutation,
TrackerFetchBindMutationVariables,
TrackerLoginCredentialsMutation,
TrackerLoginCredentialsMutationVariables,
TrackerLoginOauthMutation,
TrackerLoginOauthMutationVariables,
TrackerLogoutMutation,
TrackerLogoutMutationVariables,
TrackerSearchQuery,
TrackerSearchQueryVariables,
TrackerUnbindMutation,
TrackerUnbindMutationVariables,
TrackerUpdateBindMutation,
TrackerUpdateBindMutationVariables,
UpdateCategoryMangasMutation,
UpdateCategoryMangasMutationVariables,
UpdateCategoryMutation,
@@ -129,72 +175,26 @@ import {
UpdateLibraryMangasMutationVariables,
UpdateMangaCategoriesMutation,
UpdateMangaCategoriesMutationVariables,
UpdateMangaCategoriesPatchInput,
UpdateMangaMutation,
UpdateMangaMutationVariables,
UpdateMangaPatchInput,
UpdateMangasCategoriesMutation,
UpdateMangasCategoriesMutationVariables,
UpdateMangasMutation,
UpdateMangasMutationVariables,
UpdaterSubscription,
UpdaterSubscriptionVariables,
UpdateServerSettingsMutation,
UpdateServerSettingsMutationVariables,
UpdateSourcePreferencesMutation,
UpdateSourcePreferencesMutationVariables,
UpdateTrackInput,
UpdateWebuiMutation,
UpdateWebuiMutationVariables,
ValidateBackupQuery,
ValidateBackupQueryVariables,
WebuiUpdateSubscription,
ResetWebuiUpdateStatusMutation,
ResetWebuiUpdateStatusMutationVariables,
GetDownloadStatusQuery,
GetDownloadStatusQueryVariables,
GetMangasChapterIdsWithStateQuery,
GetMangasChapterIdsWithStateQueryVariables,
ChapterConditionInput,
UpdateMangasMutation,
UpdateMangasMutationVariables,
UpdateMangasCategoriesMutation,
UpdateMangasCategoriesMutationVariables,
UpdateMangaCategoriesPatchInput,
GetWebuiUpdateStatusQuery,
GetWebuiUpdateStatusQueryVariables,
GetMigratableSourcesQuery,
GetMigratableSourcesQueryVariables,
GetMigratableSourceMangasQuery,
GetMigratableSourceMangasQueryVariables,
GetMangaToMigrateQuery,
GetMangaToMigrateQueryVariables,
GetMangaToMigrateToFetchMutation,
GetMangaToMigrateToFetchMutationVariables,
TrackerLogoutMutation,
TrackerLogoutMutationVariables,
TrackerLoginOauthMutation,
TrackerLoginOauthMutationVariables,
TrackerLoginCredentialsMutation,
TrackerLoginCredentialsMutationVariables,
TrackerSearchQuery,
TrackerSearchQueryVariables,
TrackerBindMutation,
TrackerBindMutationVariables,
TrackerUpdateBindMutation,
TrackerUpdateBindMutationVariables,
UpdateTrackInput,
TrackerUnbindMutation,
TrackerUnbindMutationVariables,
TrackerFetchBindMutation,
TrackerFetchBindMutationVariables,
GetServerSettingsQueryVariables,
SetSourceMetadataMutation,
SetSourceMetadataMutationVariables,
GetCategoriesSettingsQuery,
GetCategoriesSettingsQueryVariables,
GetChaptersMangaQuery,
GetChaptersMangaQueryVariables,
GetChaptersUpdatesQuery,
GetChaptersUpdatesQueryVariables,
GetSourcesListQuery,
GetSourcesListQueryVariables,
GetMangasLibraryQuery,
GetMangasLibraryQueryVariables,
} from '@/lib/graphql/generated/graphql.ts';
import { GET_GLOBAL_METADATAS } from '@/lib/graphql/queries/GlobalMetadataQuery.ts';
import { SET_GLOBAL_METADATA } from '@/lib/graphql/mutations/GlobalMetadataMutation.ts';
@@ -2097,7 +2097,7 @@ export class RequestManager {
GetCategoriesSettingsQueryVariables
>({
query: GET_CATEGORIES_SETTINGS,
variables: { orderBy: CategoryOrderBy.Order },
variables: { order: [{ by: CategoryOrderBy.Order }] },
})?.categories.nodes;
if (!variables) {
@@ -2121,7 +2121,7 @@ export class RequestManager {
{
id: cache.identify({ __typename: 'CategoryNodeList' }),
query: GET_CATEGORIES_SETTINGS,
variables: { orderBy: CategoryOrderBy.Order },
variables: { order: [{ by: CategoryOrderBy.Order }] },
},
(data) => ({
...data!,
@@ -2409,8 +2409,7 @@ export class RequestManager {
GET_CHAPTERS_UPDATES,
{
filter: { inLibrary: { equalTo: true } },
orderBy: ChapterOrderBy.FetchedAt,
orderByType: SortOrder.Desc,
order: [{ by: ChapterOrderBy.FetchedAt, byType: SortOrder.Desc }],
first: initialPages * PAGE_SIZE + lastOffset,
},
options,