mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-06 08:06:43 +08:00
feat:在媒体信息中添加媒体ID前缀和媒体ID
This commit is contained in:
@@ -208,6 +208,10 @@ export interface MediaInfo {
|
|||||||
bangumi_id?: string
|
bangumi_id?: string
|
||||||
// 合集ID
|
// 合集ID
|
||||||
collection_id?: number
|
collection_id?: number
|
||||||
|
// 其它媒体ID前缀
|
||||||
|
mediaid_prefix?: string
|
||||||
|
// 其它媒体ID值
|
||||||
|
media_id?: string
|
||||||
// 媒体原语种
|
// 媒体原语种
|
||||||
original_language?: string
|
original_language?: string
|
||||||
// 媒体原发行标题
|
// 媒体原发行标题
|
||||||
|
|||||||
@@ -77,7 +77,8 @@ const observer = ref<IntersectionObserver | null>(null)
|
|||||||
function getMediaId() {
|
function getMediaId() {
|
||||||
if (props.media?.tmdb_id) return `tmdb:${props.media?.tmdb_id}`
|
if (props.media?.tmdb_id) return `tmdb:${props.media?.tmdb_id}`
|
||||||
else if (props.media?.douban_id) return `douban:${props.media?.douban_id}`
|
else if (props.media?.douban_id) return `douban:${props.media?.douban_id}`
|
||||||
else return `bangumi:${props.media?.bangumi_id}`
|
else if (props.media?.bangumi_id) return `bangumi:${props.media?.bangumi_id}`
|
||||||
|
else return `${props.media?.mediaid_prefix}:${props.media?.media_id}`
|
||||||
}
|
}
|
||||||
|
|
||||||
// 订阅弹窗选择的多季
|
// 订阅弹窗选择的多季
|
||||||
@@ -146,6 +147,7 @@ async function addSubscribe(season = 0) {
|
|||||||
tmdbid: props.media?.tmdb_id,
|
tmdbid: props.media?.tmdb_id,
|
||||||
doubanid: props.media?.douban_id,
|
doubanid: props.media?.douban_id,
|
||||||
bangumiid: props.media?.bangumi_id,
|
bangumiid: props.media?.bangumi_id,
|
||||||
|
mediaid: props.media?.media_id ? `${props.media?.mediaid_prefix}:${props.media?.media_id}` : '',
|
||||||
season,
|
season,
|
||||||
best_version,
|
best_version,
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -57,11 +57,10 @@ const subscribeId = ref<number>()
|
|||||||
|
|
||||||
// 获得mediaid
|
// 获得mediaid
|
||||||
function getMediaId() {
|
function getMediaId() {
|
||||||
return mediaDetail.value?.tmdb_id
|
if (mediaDetail.value?.tmdb_id) return `tmdb:${mediaDetail.value?.tmdb_id}`
|
||||||
? `tmdb:${mediaDetail.value?.tmdb_id}`
|
else if (mediaDetail.value?.douban_id) return `douban:${mediaDetail.value?.douban_id}`
|
||||||
: mediaDetail.value?.douban_id
|
else if (mediaDetail.value?.bangumi_id) return `bangumi:${mediaDetail.value?.bangumi_id}`
|
||||||
? `douban:${mediaDetail.value?.douban_id}`
|
else return `${mediaDetail.value?.mediaid_prefix}:${mediaDetail.value?.media_id}`
|
||||||
: `bangumi:${mediaDetail.value?.bangumi_id}`
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 调用API查询详情
|
// 调用API查询详情
|
||||||
|
|||||||
Reference in New Issue
Block a user