mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Fix subscription videos (fix #2973)
This commit is contained in:
parent
bd1e8574d2
commit
ad57c8e8cb
@ -41,6 +41,7 @@
|
||||
:title="card.title"
|
||||
>{{ card.title }}</a>
|
||||
<a
|
||||
v-if="card.upID"
|
||||
class="up"
|
||||
target="_blank"
|
||||
:href="'https://space.bilibili.com/' + card.upID"
|
||||
@ -54,6 +55,12 @@
|
||||
></DpiImage>
|
||||
<div class="name">{{ card.upName }}</div>
|
||||
</a>
|
||||
<div
|
||||
v-else
|
||||
class="description"
|
||||
>
|
||||
{{ card.description }}
|
||||
</div>
|
||||
</div>
|
||||
<ScrollTrigger
|
||||
v-if="canLoadMore"
|
||||
@ -84,6 +91,11 @@ import { notSelectedFolder } from './favorites-folder'
|
||||
import FavoritesFolderSelect from './FavoritesFolderSelect.vue'
|
||||
import { popperMixin } from '../mixins'
|
||||
|
||||
/*
|
||||
新版收藏夹 API
|
||||
https://api.bilibili.com/x/v3/fav/resource/list?media_id=media_id&pn=1&ps=20&keyword=keyword&order=mtime&type=0&tid=0&platform=web
|
||||
*/
|
||||
|
||||
const navbarOptions = getComponentSettings('customNavbar').options
|
||||
interface FavoritesItemInfo extends VideoCard {
|
||||
favoriteTimestamp: number
|
||||
@ -119,8 +131,8 @@ async function searchAllList() {
|
||||
}
|
||||
try {
|
||||
this.loading = true
|
||||
const jsonCurrent = await getJsonWithCredentials(`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.searchPage}&ps=${MaxPageSize}&keyword=${this.search}&order=mtime&type=0&tid=0`)
|
||||
const jsonAll = await getJsonWithCredentials(`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.searchPage}&ps=${MaxPageSize}&keyword=${this.search}&order=mtime&type=1&tid=0`)
|
||||
const jsonCurrent = await getJsonWithCredentials(`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.searchPage}&ps=${MaxPageSize}&keyword=${this.search}&order=mtime&type=0&tid=0&platform=web`)
|
||||
const jsonAll = await getJsonWithCredentials(`https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.searchPage}&ps=${MaxPageSize}&keyword=${this.search}&order=mtime&type=1&tid=0&platform=web`)
|
||||
if (jsonCurrent.code !== 0 && jsonAll.code !== 0) {
|
||||
return
|
||||
}
|
||||
@ -217,7 +229,7 @@ export default Vue.extend({
|
||||
},
|
||||
methods: {
|
||||
async getCards() {
|
||||
const url = `https://api.bilibili.com/medialist/gateway/base/spaceDetail?media_id=${this.folder.id}&pn=${this.page}&ps=${MaxPageSize}`
|
||||
const url = `https://api.bilibili.com/x/v3/fav/resource/list?media_id=${this.folder.id}&pn=${this.page}&ps=${MaxPageSize}&keyword=&order=mtime&type=0&tid=0&platform=web`
|
||||
const json = await getJsonWithCredentials(url)
|
||||
if (json.code !== 0) {
|
||||
throw new Error(`加载收藏夹内容失败: ${json.message}`)
|
||||
@ -454,6 +466,10 @@ export default Vue.extend({
|
||||
color: var(--theme-color);
|
||||
}
|
||||
}
|
||||
.description {
|
||||
@include single-line();
|
||||
margin: 4px 10px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user