mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-07-23 22:19:34 +08:00
添加发布时间显示功能,并在排序中支持按发布时间排序
This commit is contained in:
@@ -49,6 +49,7 @@ const sortTitles: Record<string, string> = {
|
||||
site: t('torrent.sortSite'),
|
||||
size: t('torrent.sortSize'),
|
||||
seeder: t('torrent.sortSeeder'),
|
||||
publishTime: t('torrent.sortPublishTime'),
|
||||
}
|
||||
|
||||
// 过滤项映射
|
||||
@@ -275,6 +276,9 @@ function filterData() {
|
||||
} else if (sortField.value === 'seeder') {
|
||||
// 按做种数排序(降序)
|
||||
return (Number(b.torrent_info.seeders) || 0) - (Number(a.torrent_info.seeders) || 0)
|
||||
} else if (sortField.value === 'publishTime') {
|
||||
// 按发布时间排序(降序,最新的在前)
|
||||
return new Date(b.torrent_info.pubdate || 0).getTime() - new Date(a.torrent_info.pubdate || 0).getTime()
|
||||
}
|
||||
} else {
|
||||
if (sortField.value === 'site') {
|
||||
@@ -286,6 +290,9 @@ function filterData() {
|
||||
} else if (sortField.value === 'seeder') {
|
||||
// 按做种数排序(降序)
|
||||
return (Number(a.torrent_info.seeders) || 0) - (Number(b.torrent_info.seeders) || 0)
|
||||
} else if (sortField.value === 'publishTime') {
|
||||
// 按发布时间排序(升序,最旧的在前)
|
||||
return new Date(a.torrent_info.pubdate || 0).getTime() - new Date(b.torrent_info.pubdate || 0).getTime()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -50,6 +50,7 @@ const sortTitles: Record<string, string> = {
|
||||
site: t('torrent.sortSite'),
|
||||
size: t('torrent.sortSize'),
|
||||
seeder: t('torrent.sortSeeder'),
|
||||
publishTime: t('torrent.sortPublishTime'),
|
||||
}
|
||||
|
||||
// 统一存储过滤选项
|
||||
@@ -264,6 +265,11 @@ function filterData() {
|
||||
filteredData = filteredData.sort((a, b) => b.torrent_info.size - a.torrent_info.size)
|
||||
} else if (sortField.value === 'seeder') {
|
||||
filteredData = filteredData.sort((a, b) => b.torrent_info.seeders - a.torrent_info.seeders)
|
||||
} else if (sortField.value === 'publishTime') {
|
||||
// 按发布时间排序(降序,最新的在前)
|
||||
filteredData = filteredData.sort(
|
||||
(a, b) => new Date(b.torrent_info.pubdate || 0).getTime() - new Date(a.torrent_info.pubdate || 0).getTime(),
|
||||
)
|
||||
}
|
||||
} else {
|
||||
if (sortField.value === 'default') {
|
||||
@@ -276,6 +282,11 @@ function filterData() {
|
||||
filteredData = filteredData.sort((a, b) => a.torrent_info.size - b.torrent_info.size)
|
||||
} else if (sortField.value === 'seeder') {
|
||||
filteredData = filteredData.sort((a, b) => a.torrent_info.seeders - b.torrent_info.seeders)
|
||||
} else if (sortField.value === 'publishTime') {
|
||||
// 按发布时间排序(升序,最旧的在前)
|
||||
filteredData = filteredData.sort(
|
||||
(a, b) => new Date(a.torrent_info.pubdate || 0).getTime() - new Date(b.torrent_info.pubdate || 0).getTime(),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user