webui: update search card.

backend: update api url and rss manage api route.
This commit is contained in:
EstrellaXD
2023-09-04 20:53:25 +08:00
parent 74eea85094
commit 20c3c42f8a
11 changed files with 143 additions and 70 deletions

View File

@@ -1,4 +1,4 @@
import type { BangumiAPI, BangumiRule, BangumiUpdate } from '#/bangumi';
import type { BangumiAPI, BangumiRule } from '#/bangumi';
import type { ApiSuccess } from '#/api';

View File

@@ -18,11 +18,21 @@ export const apiRSS = {
return data!;
},
async deleteMany(rss_list: number[]) {
const { data } = await axios.post<ApiSuccess>(`api/v1/rss/delete/many`, rss_list);
return data!;
},
async disable(rss_id: number) {
const { data } = await axios.patch<ApiSuccess>(`api/v1/rss/disable/${rss_id}`);
return data!;
},
async disableMany(rss_list: number[]) {
const { data } = await axios.post<ApiSuccess>(`api/v1/rss/disable/many`, rss_list);
return data!;
},
async update(rss_id: number, rss: RSS) {
const { data } = await axios.patch<ApiSuccess>(`api/v1/rss/update/${rss_id}`, rss);
return data!;

View File

@@ -55,7 +55,7 @@ export const apiSearch = {
get(keyword: string, site = 'mikan'): Observable<BangumiRule> {
const bangumiInfo$ = new Observable<BangumiRule>(observer => {
const eventSource = new EventSource(
`api/v1/search?site=${site}&keyword=${encodeURIComponent(keyword)}`,
`api/v1/search/bangumi?site=${site}&keywords=${encodeURIComponent(keyword)}`,
{ withCredentials: true },
);