From 0ecc7dfead0f8d3cb6a4c3378dd9d71ecb8fdd46 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 6 Jun 2024 14:07:25 +0800 Subject: [PATCH] remove defer --- src/views/discover/TorrentCardListView.vue | 23 ++++++++-------------- src/views/discover/TorrentRowListView.vue | 1 - src/views/plugin/PluginCardListView.vue | 13 +----------- 3 files changed, 9 insertions(+), 28 deletions(-) diff --git a/src/views/discover/TorrentCardListView.vue b/src/views/discover/TorrentCardListView.vue index 18b7f35a..207e2cb3 100644 --- a/src/views/discover/TorrentCardListView.vue +++ b/src/views/discover/TorrentCardListView.vue @@ -2,7 +2,6 @@ import _ from 'lodash' import type { Context } from '@/api/types' import TorrentCard from '@/components/cards/TorrentCard.vue' -import { useDefer } from '@/@core/utils/dom' interface SearchTorrent extends Context { more?: Array @@ -73,13 +72,13 @@ const sortSeasonFilterOptions = computed(() => { return seasonFilterOptions.value.sort((a, b) => { // 按季,集降序排序 const parseSeasonEpisode = (str: string) => { - const seasonRangeMatch = str.match(/S(\d+)(?:-S(\d+))?/); - const episodeRangeMatch = str.match(/E(\d+)(?:-E(\d+))?/); + const seasonRangeMatch = str.match(/S(\d+)(?:-S(\d+))?/) + const episodeRangeMatch = str.match(/E(\d+)(?:-E(\d+))?/) return { - seasonStart : seasonRangeMatch?.[1] ? parseInt(seasonRangeMatch[1]) : 0, - seasonEnd : seasonRangeMatch?.[2] ? parseInt(seasonRangeMatch[2]) : 0, - episodeStart : episodeRangeMatch?.[1] ? parseInt(episodeRangeMatch[1]) : 0, - episodeEnd : episodeRangeMatch?.[2] ? parseInt(episodeRangeMatch[2]) : 0 + seasonStart: seasonRangeMatch?.[1] ? parseInt(seasonRangeMatch[1]) : 0, + seasonEnd: seasonRangeMatch?.[2] ? parseInt(seasonRangeMatch[2]) : 0, + episodeStart: episodeRangeMatch?.[1] ? parseInt(episodeRangeMatch[1]) : 0, + episodeEnd: episodeRangeMatch?.[2] ? parseInt(episodeRangeMatch[2]) : 0, } } const parsedA = parseSeasonEpisode(a) @@ -126,8 +125,6 @@ onMounted(() => { groupedDataList.value = groupMap }) -let defer = (_: number) => true - // 计算过滤后的列表 watchEffect(() => { // 清空列表 @@ -139,10 +136,7 @@ watchEffect(() => { groupedDataList.value?.forEach(value => { if (value.length > 0) { const matchData = value.filter(data => { - const { - meta_info, - torrent_info, - } = data + const { meta_info, torrent_info } = data // 季、制作组、视频编码 return ( // 站点过滤 @@ -169,7 +163,6 @@ watchEffect(() => { } } }) - defer = useDefer(dataList.value.length) }) @@ -257,7 +250,7 @@ watchEffect(() => {
- +
diff --git a/src/views/discover/TorrentRowListView.vue b/src/views/discover/TorrentRowListView.vue index 7af65d54..0c2c9743 100644 --- a/src/views/discover/TorrentRowListView.vue +++ b/src/views/discover/TorrentRowListView.vue @@ -1,7 +1,6 @@