Fix section empty

This commit is contained in:
the1812 2024-01-18 09:19:53 +08:00
parent 7f3974e858
commit cc0bc33be3
2 changed files with 10 additions and 2 deletions

View File

@ -33,6 +33,9 @@
</div>
</div>
<div class="episodes-picker-items">
<div v-if="episodeItems.length === 0" class="episodes-picker-empty">
<VEmpty />
</div>
<div v-for="(item, index) of episodeItems" :key="item.key" class="episodes-picker-item">
<CheckBox
v-model="item.isChecked"
@ -54,7 +57,7 @@
</div>
</template>
<script lang="ts">
import { VButton, VIcon, CheckBox } from '@/ui'
import { VButton, VIcon, CheckBox, VEmpty } from '@/ui'
import { EpisodeItem } from './episode-item'
export default Vue.extend({
@ -62,6 +65,7 @@ export default Vue.extend({
VButton,
VIcon,
CheckBox,
VEmpty,
},
props: {
api: {
@ -171,5 +175,10 @@ export default Vue.extend({
opacity: 0.5;
}
}
&-empty {
@include h-center();
justify-content: center;
padding: 4px 0;
}
}
</style>

View File

@ -66,7 +66,6 @@ export const videoSeasonBatchInput: DownloadVideoInput = {
}
const sections: { episodes: any[] }[] = lodash.get(json, 'data.View.ugc_season.sections', [])
if (sections.length === 0) {
logError('获取视频合集列表失败, 没有找到合集信息.')
return []
}
const totalEpisodesLength = lodash.sumBy(sections, it => it.episodes.length)