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"
|
:title="card.title"
|
||||||
>{{ card.title }}</a>
|
>{{ card.title }}</a>
|
||||||
<a
|
<a
|
||||||
|
v-if="card.upID"
|
||||||
class="up"
|
class="up"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
:href="'https://space.bilibili.com/' + card.upID"
|
:href="'https://space.bilibili.com/' + card.upID"
|
||||||
@ -54,6 +55,12 @@
|
|||||||
></DpiImage>
|
></DpiImage>
|
||||||
<div class="name">{{ card.upName }}</div>
|
<div class="name">{{ card.upName }}</div>
|
||||||
</a>
|
</a>
|
||||||
|
<div
|
||||||
|
v-else
|
||||||
|
class="description"
|
||||||
|
>
|
||||||
|
{{ card.description }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<ScrollTrigger
|
<ScrollTrigger
|
||||||
v-if="canLoadMore"
|
v-if="canLoadMore"
|
||||||
@ -84,6 +91,11 @@ import { notSelectedFolder } from './favorites-folder'
|
|||||||
import FavoritesFolderSelect from './FavoritesFolderSelect.vue'
|
import FavoritesFolderSelect from './FavoritesFolderSelect.vue'
|
||||||
import { popperMixin } from '../mixins'
|
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
|
const navbarOptions = getComponentSettings('customNavbar').options
|
||||||
interface FavoritesItemInfo extends VideoCard {
|
interface FavoritesItemInfo extends VideoCard {
|
||||||
favoriteTimestamp: number
|
favoriteTimestamp: number
|
||||||
@ -119,8 +131,8 @@ async function searchAllList() {
|
|||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
this.loading = true
|
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 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`)
|
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) {
|
if (jsonCurrent.code !== 0 && jsonAll.code !== 0) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -217,7 +229,7 @@ export default Vue.extend({
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async getCards() {
|
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)
|
const json = await getJsonWithCredentials(url)
|
||||||
if (json.code !== 0) {
|
if (json.code !== 0) {
|
||||||
throw new Error(`加载收藏夹内容失败: ${json.message}`)
|
throw new Error(`加载收藏夹内容失败: ${json.message}`)
|
||||||
@ -454,6 +466,10 @@ export default Vue.extend({
|
|||||||
color: var(--theme-color);
|
color: var(--theme-color);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.description {
|
||||||
|
@include single-line();
|
||||||
|
margin: 4px 10px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user