From f94bc3676c85ba113754cb4f4674b32c0228442e Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 14 Oct 2025 10:34:28 +0200 Subject: [PATCH] Update endpoints --- website/app/components/ChaptersList.vue | 2 +- website/app/pages/download/[mangaconnectorName]/[mangaId].vue | 4 ++-- website/app/pages/manga/[mangaId]/index.vue | 4 ++-- website/app/pages/search.vue | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/website/app/components/ChaptersList.vue b/website/app/components/ChaptersList.vue index 061a22e..8ac3efc 100644 --- a/website/app/components/ChaptersList.vue +++ b/website/app/components/ChaptersList.vue @@ -50,5 +50,5 @@ export interface ChaptersListProps { } const props = defineProps(); -const { data: chapters } = await useApi('/v2/Manga/{MangaId}/Chapters', { path: { MangaId: props.mangaId }, key: FetchKeys.Chapters.All }); +const { data: chapters } = await useApi('/v2/Chapters/{MangaId}', { path: { MangaId: props.mangaId }, key: FetchKeys.Chapters.All }); diff --git a/website/app/pages/download/[mangaconnectorName]/[mangaId].vue b/website/app/pages/download/[mangaconnectorName]/[mangaId].vue index 6395597..8c7a392 100644 --- a/website/app/pages/download/[mangaconnectorName]/[mangaId].vue +++ b/website/app/pages/download/[mangaconnectorName]/[mangaId].vue @@ -31,8 +31,8 @@ const { data: mangaConnector } = await useApi('/v2/MangaConnector/{MangaConnecto const loading = ref(false); const onDownloadClick = async () => { loading.value = true; - await useApi('/v2/Manga/{MangaId}/SetAsDownloadFrom/{MangaConnectorName}/{IsRequested}', { - method: 'POST', + await useApi('/v2/Manga/{MangaId}/DownloadFrom/{MangaConnectorName}/{IsRequested}', { + method: 'PATCH', path: { MangaId: mangaId, MangaConnectorName: mangaConnectorName, IsRequested: true }, }); loading.value = false; diff --git a/website/app/pages/manga/[mangaId]/index.vue b/website/app/pages/manga/[mangaId]/index.vue index ba186a7..1c411a6 100644 --- a/website/app/pages/manga/[mangaId]/index.vue +++ b/website/app/pages/manga/[mangaId]/index.vue @@ -50,8 +50,8 @@ const { data: manga } = await useApi('/v2/Manga/{MangaId}', { const libraryId = ref(manga.value?.fileLibraryId); const setRequestedFrom = async (MangaConnectorName: string, IsRequested: boolean) => { - await useApi('/v2/Manga/{MangaId}/SetAsDownloadFrom/{MangaConnectorName}/{IsRequested}', { - method: 'POST', + await useApi('/v2/Manga/{MangaId}/DownloadFrom/{MangaConnectorName}/{IsRequested}', { + method: 'PATCH', path: { MangaId: mangaId, MangaConnectorName: MangaConnectorName, IsRequested: IsRequested }, }); await refreshNuxtData(FetchKeys.Manga.Id(mangaId)); diff --git a/website/app/pages/search.vue b/website/app/pages/search.vue index c64272c..594ef54 100644 --- a/website/app/pages/search.vue +++ b/website/app/pages/search.vue @@ -99,9 +99,9 @@ const performSearch = () => { const search = async (query: string): Promise => { if (isUrl(query)) { - const { data } = await useApi('/v2/Search/Url', { body: JSON.stringify(query), method: 'POST' }); + const { data } = await useApi('/v2/Search', { query: {url : JSON.stringify(query) } }); if (data.value) { - connector.value = connectors.value?.find((c) => c.name == data.value!.mangaConnectorIds[0]?.mangaConnectorName)!; + connector.value = connectors.value!.find((c) => c.name == data.value!.mangaConnectorIds[0]!.mangaConnectorName)!; return [data.value]; } else return Promise.reject(); } else if (connector.value.name) {