From 772afbc7265bb804dd99838ac36fc9bbfc822b98 Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 14 Oct 2025 14:50:39 +0200 Subject: [PATCH] clean --- website/app/app.config.ts | 2 +- website/app/app.vue | 7 ++-- website/app/pages/manga/[mangaId]/index.vue | 39 ++++++++++++++----- .../linkMetadata/[metadataFetcherName].vue | 23 +++++++---- .../manga/[mangaId]/merge/[targetId].vue | 10 ++++- .../app/pages/manga/[mangaId]/merge/index.vue | 2 +- website/app/pages/search.vue | 2 +- website/nuxt.config.ts | 2 +- website/tsconfig.json | 2 +- 9 files changed, 61 insertions(+), 28 deletions(-) diff --git a/website/app/app.config.ts b/website/app/app.config.ts index ee9fed4..a680206 100644 --- a/website/app/app.config.ts +++ b/website/app/app.config.ts @@ -1,5 +1,5 @@ export default defineAppConfig({ ui: { colors: { primary: 'pink', secondary: 'blue', success: 'green', info: 'cyan', warning: 'yellow', error: 'red', neutral: 'zinc' }, - } + }, }); diff --git a/website/app/app.vue b/website/app/app.vue index 3048e5c..f77f0b8 100644 --- a/website/app/app.vue +++ b/website/app/app.vue @@ -30,10 +30,10 @@
API WebsiteWebsite SwaggerSwagger
@@ -50,5 +50,4 @@ - + diff --git a/website/app/pages/manga/[mangaId]/index.vue b/website/app/pages/manga/[mangaId]/index.vue index 261de6c..462cd8d 100644 --- a/website/app/pages/manga/[mangaId]/index.vue +++ b/website/app/pages/manga/[mangaId]/index.vue @@ -11,13 +11,15 @@
+ :text=" + mangaconnectorId.useForDownload ? 'Stop downloading from this website' : 'Download from this website' + ">

Metadata

- + @@ -63,12 +75,16 @@ const { data: manga } = await useApi('/v2/Manga/{MangaId}', { console.error(e); navigateTo('/'); }, - lazy: true + lazy: true, }); const libraryId = computed(() => manga.value?.fileLibraryId); const { data: metadataFetchers } = await useApi('/v2/MetadataFetcher', { key: FetchKeys.Metadata.Fetchers, lazy: true }); -const { data: metadata } = await useApi('/v2/MetadataFetcher/Links/{MangaId}', { path: { MangaId: mangaId }, key: FetchKeys.Metadata.Manga(mangaId), lazy: true }); +const { data: metadata } = await useApi('/v2/MetadataFetcher/Links/{MangaId}', { + path: { MangaId: mangaId }, + key: FetchKeys.Metadata.Manga(mangaId), + lazy: true, +}); const setRequestedFrom = async (MangaConnectorName: string, IsRequested: boolean) => { await $api('/v2/Manga/{MangaId}/DownloadFrom/{MangaConnectorName}/{IsRequested}', { @@ -79,9 +95,12 @@ const setRequestedFrom = async (MangaConnectorName: string, IsRequested: boolean }; const unlinkMetadataFetcher = async (metadataFetcherName: string) => { - await $api('/v2/MetadataFetcher/{MetadataFetcherName}/Unlink/{MangaId}', { method: 'POST', path: { MangaId: mangaId, MetadataFetcherName: metadataFetcherName } }); - await refreshNuxtData(FetchKeys.Metadata.Manga(mangaId) ); -} + await $api('/v2/MetadataFetcher/{MetadataFetcherName}/Unlink/{MangaId}', { + method: 'POST', + path: { MangaId: mangaId, MetadataFetcherName: metadataFetcherName }, + }); + await refreshNuxtData(FetchKeys.Metadata.Manga(mangaId)); +}; useHead({ title: `Manga ${manga.value?.name}` }); diff --git a/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue b/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue index bdb03bd..fffd5da 100644 --- a/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue +++ b/website/app/pages/manga/[mangaId]/linkMetadata/[metadataFetcherName].vue @@ -3,8 +3,14 @@

{{ metadataFetcherName }}

-
- +
+

{{ data.name }}

@@ -15,7 +21,6 @@ - diff --git a/website/app/pages/manga/[mangaId]/merge/[targetId].vue b/website/app/pages/manga/[mangaId]/merge/[targetId].vue index 72ad50b..a0cc165 100644 --- a/website/app/pages/manga/[mangaId]/merge/[targetId].vue +++ b/website/app/pages/manga/[mangaId]/merge/[targetId].vue @@ -4,7 +4,13 @@
- +
@@ -28,7 +34,7 @@ const merge = async () => { const to = reverse.value == false ? targetId : mangaId; await $api('/v2/Manga/{MangaIdFrom}/MergeInto/{MangaIdInto}', { method: 'POST', path: { MangaIdFrom: from, MangaIdInto: to } }); navigateTo(`/manga/${to}`); -} +}; useHead({ title: `Merge ${manga.value?.name} with ${target.value?.name}` }); diff --git a/website/app/pages/manga/[mangaId]/merge/index.vue b/website/app/pages/manga/[mangaId]/merge/index.vue index 041dfae..e746507 100644 --- a/website/app/pages/manga/[mangaId]/merge/index.vue +++ b/website/app/pages/manga/[mangaId]/merge/index.vue @@ -6,7 +6,7 @@ > - + diff --git a/website/app/pages/search.vue b/website/app/pages/search.vue index f76d5c6..6d488aa 100644 --- a/website/app/pages/search.vue +++ b/website/app/pages/search.vue @@ -99,7 +99,7 @@ const performSearch = () => { const search = async (query: string): Promise => { if (isUrl(query)) { - const { data } = await useApi('/v2/Search', { query: {url : JSON.stringify(query) } }); + 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)!; return [data.value]; diff --git a/website/nuxt.config.ts b/website/nuxt.config.ts index fbbd10b..81c8b54 100644 --- a/website/nuxt.config.ts +++ b/website/nuxt.config.ts @@ -13,4 +13,4 @@ export default defineNuxtConfig({ }, vite: { plugins: [tailwindcss()] }, nitro: { prerender: { failOnError: false } }, -}); \ No newline at end of file +}); diff --git a/website/tsconfig.json b/website/tsconfig.json index f724777..c558547 100644 --- a/website/tsconfig.json +++ b/website/tsconfig.json @@ -8,5 +8,5 @@ { "path": "./.nuxt/tsconfig.node.json" } ], "compileOnSave": true, - "compilerOptions": { "noUncheckedIndexedAccess": true, "module": "ESNext", "moduleResolution": "Bundler"} + "compilerOptions": { "noUncheckedIndexedAccess": true, "module": "ESNext", "moduleResolution": "Bundler" } }