From 4177a23fb82725ba2d6cf78f348b503ee059e19d Mon Sep 17 00:00:00 2001 From: glax Date: Wed, 15 Oct 2025 00:33:20 +0200 Subject: [PATCH] recursive navigation for merge and mangadetail add remove functionality --- website/app/pages/manga/[mangaId]/index.vue | 15 ++++++++++++--- .../linkMetadata/[metadataFetcherName].vue | 6 ++---- website/app/pages/manga/[mangaId]/merge/index.vue | 5 +---- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/website/app/pages/manga/[mangaId]/index.vue b/website/app/pages/manga/[mangaId]/index.vue index c5b2485..b39a721 100644 --- a/website/app/pages/manga/[mangaId]/index.vue +++ b/website/app/pages/manga/[mangaId]/index.vue @@ -52,15 +52,17 @@ @click="unlinkMetadataFetcher(row.original)" >Unlink - Link + Link @@ -71,6 +73,7 @@ const { $api } = useNuxtApp(); const route = useRoute(); const mangaId = route.params.mangaId as string; const backUrl = route.query.return as string | undefined; +const path = route.fullPath; const flashDownloading = route.query.download; @@ -107,6 +110,12 @@ const unlinkMetadataFetcher = async (metadataFetcherName: string) => { await refreshNuxtData(FetchKeys.Metadata.Manga(mangaId)); }; +const remove = async () => { + await $api('/v2/Manga/{MangaId}', { method: 'DELETE', path: { MangaId: mangaId } }); + await refreshNuxtData(FetchKeys.Manga.All); + navigateTo('/'); +}; + useHead({ title: 'Manga' }); diff --git a/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue b/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue index 9af73a3..f9e9bca 100644 --- a/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue +++ b/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue @@ -1,8 +1,5 @@