diff --git a/webui/src/components/ab-search-bar.vue b/webui/src/components/ab-search-bar.vue index 4f20917c..4dfaff2b 100644 --- a/webui/src/components/ab-search-bar.vue +++ b/webui/src/components/ab-search-bar.vue @@ -1,7 +1,6 @@ @@ -75,11 +69,11 @@ function throwID(bangumi: BangumiRule) { abs top-84px left-192px z-8 > -
  • +
  • diff --git a/webui/src/store/search.ts b/webui/src/store/search.ts index c4f74730..98f1a5fd 100644 --- a/webui/src/store/search.ts +++ b/webui/src/store/search.ts @@ -5,11 +5,11 @@ import { debounceTime, switchMap, tap, } from "rxjs"; -import type {BangumiRule} from "#/bangumi"; +import type {BangumiRule, SearchResult} from "#/bangumi"; export function useSearchStore() { - const bangumiList = ref([]); + const bangumiList = ref([]); const inputValue = ref(''); const providers = ref(['mikan', 'dmhy', 'nyaa']); @@ -49,8 +49,11 @@ export function useSearchStore() { : EMPTY }), tap((bangumi: BangumiRule) => { - bangumi.id = bangumiList.value.length; - bangumiList.value.push(bangumi); + const result: SearchResult = { + order: bangumiList.value.length + 1, + value: bangumi, + } + bangumiList.value.push(result); }), ).subscribe() diff --git a/webui/types/bangumi.ts b/webui/types/bangumi.ts index 0bb31e4e..b11950bd 100644 --- a/webui/types/bangumi.ts +++ b/webui/types/bangumi.ts @@ -30,6 +30,11 @@ export interface BangumiAPI extends Omit { rss_link: string; } +export interface SearchResult { + order: number; + value: BangumiRule; +} + export type BangumiUpdate = Omit; export const ruleTemplate: BangumiRule = {