增加桜色动漫数据源
This commit is contained in:
@@ -16,7 +16,7 @@ import Image from 'next/image';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { createPortal } from 'react-dom';
|
||||
|
||||
import { getBangumiSubject } from '@/lib/bangumi.client';
|
||||
import { getBangumiSubject, getBangumiSubjectUrl } from '@/lib/bangumi.client';
|
||||
import { appendSpecialSourceParam } from '@/lib/special-source.client';
|
||||
import { getTMDBImageUrl } from '@/lib/tmdb.client';
|
||||
import { processImageUrl } from '@/lib/utils';
|
||||
@@ -159,7 +159,7 @@ const DetailPanel: React.FC<DetailPanelProps> = ({
|
||||
if (currentSource === 'bangumi') {
|
||||
const actualBangumiId = bangumiId || doubanId;
|
||||
if (actualBangumiId) {
|
||||
return `https://bgm.tv/subject/${actualBangumiId}`;
|
||||
return getBangumiSubjectUrl(actualBangumiId);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -321,6 +321,7 @@ export const UserMenu: React.FC = () => {
|
||||
const animeDataSourceOptions = [
|
||||
{ value: 'direct', label: '直连(浏览器直连 Bangumi)' },
|
||||
{ value: 'server-proxy', label: '服务器代理(由服务器访问 Bangumi)' },
|
||||
{ value: 'sakura', label: '桜色镜像站(bangumi.lol)' },
|
||||
{ value: 'custom-baseurl', label: '自定义 Base URL' },
|
||||
];
|
||||
|
||||
|
||||
@@ -33,6 +33,7 @@ import {
|
||||
saveFavorite,
|
||||
subscribeToDataUpdates,
|
||||
} from '@/lib/db.client';
|
||||
import { getBangumiSubjectUrl } from '@/lib/bangumi.client';
|
||||
import { isNetdiskSource } from '@/lib/netdisk/source';
|
||||
import {
|
||||
base58Decode,
|
||||
@@ -836,7 +837,7 @@ const VideoCard = forwardRef<VideoCardHandle, VideoCardProps>(
|
||||
icon: <Link size={20} />,
|
||||
onClick: () => {
|
||||
const url = isBangumi
|
||||
? `https://bgm.tv/subject/${actualDoubanId.toString()}`
|
||||
? getBangumiSubjectUrl(actualDoubanId.toString())
|
||||
: `https://movie.douban.com/subject/${actualDoubanId.toString()}`;
|
||||
window.open(url, '_blank', 'noopener,noreferrer');
|
||||
},
|
||||
@@ -1432,7 +1433,7 @@ const VideoCard = forwardRef<VideoCardHandle, VideoCardProps>(
|
||||
<a
|
||||
href={
|
||||
isBangumi
|
||||
? `https://bgm.tv/subject/${actualDoubanId.toString()}`
|
||||
? getBangumiSubjectUrl(actualDoubanId.toString())
|
||||
: `https://movie.douban.com/subject/${actualDoubanId.toString()}`
|
||||
}
|
||||
target='_blank'
|
||||
|
||||
Reference in New Issue
Block a user