fix 榜单 & 订阅弹窗 & 订阅重置

This commit is contained in:
jxxghp
2024-06-10 09:36:42 +08:00
parent e34573e72f
commit d83d1dd888
4 changed files with 47 additions and 49 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "moviepilot", "name": "moviepilot",
"version": "1.9.4", "version": "1.9.4-1",
"private": true, "private": true,
"bin": "dist/service.js", "bin": "dist/service.js",
"scripts": { "scripts": {
+4 -2
View File
@@ -100,8 +100,10 @@ async function resetSubscribe() {
// 重置 // 重置
const result: { [key: string]: any } = await api.get(`subscribe/reset/${props.media?.id}`) const result: { [key: string]: any } = await api.get(`subscribe/reset/${props.media?.id}`)
// 提示 // 提示
if (result.success) $toast.success(`${props.media?.name} 重置成功!`) if (result.success) {
else $toast.error(`${props.media?.name} 重置失败:${result.message}`) $toast.success(`${props.media?.name} 重置成功!`)
emit('save')
} else $toast.error(`${props.media?.name} 重置失败:${result.message}`)
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
+41 -46
View File
@@ -1,82 +1,77 @@
<script setup lang="ts"> <script setup lang="ts">
import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue' import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue'
const viewList = reactive<{apipath: string, linkurl: string, title: string}[]>([ const viewList = reactive<{ apipath: string; linkurl: string; title: string }[]>([
{ {
apipath: 'tmdb/trending', apipath: 'tmdb/trending',
linkurl: "/browse/tmdb/trending?title=流行趋势", linkurl: '/browse/tmdb/trending?title=流行趋势',
title: "流行趋势", title: '流行趋势',
}, },
{ {
apipath: "douban/showing", apipath: 'douban/showing',
linkurl: "/browse/douban/showing?title=正在热映", linkurl: '/browse/douban/showing?title=正在热映',
title: "正在热映" title: '正在热映',
}, },
{ {
apipath: "bangumi/calendar", apipath: 'bangumi/calendar',
linkurl: "/browse/bangumi/calendar?title=Bangumi每日放送", linkurl: '/browse/bangumi/calendar?title=Bangumi每日放送',
title: "Bangumi每日放送" title: 'Bangumi每日放送',
}, },
{ {
apipath: "tmdb/movies", apipath: 'tmdb/movies',
linkurl: "/browse/tmdb/movies?title=热门电影", linkurl: '/browse/tmdb/movies?title=TMDB热门电影',
title: "热门电影" title: 'TMDB热门电影',
}, },
{ {
apipath: "tmdb/tvs?with_original_language=zh|en|ja|ko", apipath: 'tmdb/tvs?with_original_language=zh|en|ja|ko',
linkurl: "/browse/tmdb/tvs??with_original_language=zh|en|ja|ko&title=热门电视剧", linkurl: '/browse/tmdb/tvs??with_original_language=zh|en|ja|ko&title=TMDB热门电视剧',
title: "热门电视剧" title: 'TMDB热门电视剧',
}, },
{ {
apipath: "douban/movie_hot", apipath: 'douban/movie_hot',
linkurl: "/browse/douban/movie_hot?title=热门电影", linkurl: '/browse/douban/movie_hot?title=豆瓣热门电影',
title: "热门电影" title: '豆瓣热门电影',
}, },
{ {
apipath: "douban/tv_hot", apipath: 'douban/tv_hot',
linkurl: "/browse/douban/tv_hot?title=热门电视剧", linkurl: '/browse/douban/tv_hot?title=豆瓣热门电视剧',
title: "热门电视剧" title: '豆瓣热门电视剧',
}, },
{ {
apipath: "douban/tv_animation", apipath: 'douban/tv_animation',
linkurl: "/browse/douban/tv_animation?title=热门动漫", linkurl: '/browse/douban/tv_animation?title=豆瓣热门动漫',
title: "热门动漫" title: '豆瓣热门动漫',
}, },
{ {
apipath: "douban/movies", apipath: 'douban/movies',
linkurl: "/browse/douban/movies?title=最新电影", linkurl: '/browse/douban/movies?title=豆瓣最新电影',
title: "最新电影" title: '豆瓣最新电影',
}, },
{ {
apipath: "douban/tvs", apipath: 'douban/tvs',
linkurl: "/browse/douban/tvs?title=最新电视剧", linkurl: '/browse/douban/tvs?title=豆瓣最新电视剧',
title: "最新电视剧" title: '豆瓣最新电视剧',
}, },
{ {
apipath: "douban/movie_top250", apipath: 'douban/movie_top250',
linkurl: "/browse/douban/movie_top250?title=电影TOP250", linkurl: '/browse/douban/movie_top250?title=电影TOP250',
title: "电影TOP250" title: '豆瓣电影TOP250',
}, },
{ {
apipath: "douban/tv_weekly_chinese", apipath: 'douban/tv_weekly_chinese',
linkurl: "/browse/douban/tv_weekly_chinese?title=国产剧集榜", linkurl: '/browse/douban/tv_weekly_chinese?title=豆瓣国产剧集榜',
title: "国产剧集榜" title: '豆瓣国产剧集榜',
}, },
{ {
apipath: "douban/tv_weekly_global", apipath: 'douban/tv_weekly_global',
linkurl: "/browse/douban/tv_weekly_global?title=全球剧集榜", linkurl: '/browse/douban/tv_weekly_global?title=豆瓣全球剧集榜',
title: "全球剧集榜" title: '豆瓣全球剧集榜',
} },
]) ])
</script> </script>
<template> <template>
<div> <div>
<MediaCardSlideView <MediaCardSlideView v-for="(item, index) in viewList" :key="index" v-bind="item" />
v-for="item in viewList"
:key="item.apipath"
v-bind="item"
/>
</div> </div>
</template> </template>
+1
View File
@@ -861,6 +861,7 @@ onBeforeMount(() => {
/> />
<!-- 订阅编辑弹窗 --> <!-- 订阅编辑弹窗 -->
<SubscribeEditDialog <SubscribeEditDialog
v-if="subscribeEditDialog"
v-model="subscribeEditDialog" v-model="subscribeEditDialog"
:subid="subscribeId" :subid="subscribeId"
@close="subscribeEditDialog = false" @close="subscribeEditDialog = false"