@@ -40,7 +52,7 @@
:expanded="i === expanded"
@click="expanded = expanded === i ? -1 : i">
- Download
+ Download
@@ -98,8 +110,12 @@ const performSearch = () => {
const search = async (query: string): Promise => {
if (isUrl(query)) {
const { data } = await useApi('/v2/Search/Url', { body: JSON.stringify(query), method: 'POST' });
- if (data.value) return [data.value];
- else return Promise.reject();
+ if (data.value) {
+ 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) {
const { data } = await useApi('/v2/Search/{MangaConnectorName}/{Query}', {
path: { MangaConnectorName: connector.value.name, Query: query },
diff --git a/website/app/pages/settings.vue b/website/app/pages/settings.vue
index a5309e8..6299187 100644
--- a/website/app/pages/settings.vue
+++ b/website/app/pages/settings.vue
@@ -45,7 +45,7 @@ const apiUrl = ref(config.public.openFetch.api.baseURL);
const reloading = ref(false);
const setUrl = async () => {
reloading.value = true;
- config.public.openFetch.api.baseURL = apiUrl.value;
+ config.public.openFetch.api.baseURL = apiUrl.value.endsWith('/') ? apiUrl.value : apiUrl.value + '/';
await refreshNuxtData();
reloading.value = false;
};