fix rank title

This commit is contained in:
jxxghp
2023-06-30 09:25:03 +08:00
parent 8c5dfd1681
commit b654aaa9b1
2 changed files with 74 additions and 31 deletions
+3 -1
View File
@@ -29,11 +29,13 @@ const getChipColor = (type: string) => {
<VImg <VImg
aspect-ratio="3/2" aspect-ratio="3/2"
:src="props.media?.poster_path" :src="props.media?.poster_path"
lazy-src="https://picsum.photos/seed/picsum/200/300"
class="h-full w-full object-cover" class="h-full w-full object-cover"
:class="hover.isHovering ? 'on-hover' : ''" :class="hover.isHovering ? 'on-hover' : ''"
cover cover
> >
<template #placeholder>
<div class="relative animate-pulse bg-gray-300 w-full"><div class="w-full" style="padding-bottom: 150%;"></div></div>
</template>
<!-- 类型角标 --> <!-- 类型角标 -->
<VChip <VChip
variant="elevated" variant="elevated"
+71 -30
View File
@@ -1,43 +1,84 @@
<script setup lang="ts"> <script setup lang="ts">
import MediaCardSlideView from '@/views/discover/MediaCardSlideView.vue'; import MediaCardSlideView from "@/views/discover/MediaCardSlideView.vue";
</script> </script>
<template> <template>
<div> <div>
<RouterLink to="/browse/tmdb/trending" class="text-2xl font-weight-medium my-4"> <div class="slider-header">
流行趋势 <RouterLink to="/browse/tmdb/trending" class="slider-title">
</RouterLink> <span>流行趋势</span>
<MediaCardSlideView apipath="tmdb/trending"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="tmdb/trending" />
<RouterLink to="/browse/tmdb/movies" class="text-2xl font-weight-medium my-5"> <div class="slider-header">
热门电影 <RouterLink to="/browse/tmdb/movies" class="slider-title">
</RouterLink> <span>热门电影</span>
<MediaCardSlideView apipath="tmdb/movies"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="tmdb/movies" />
<RouterLink to="/browse/tmdb/tvs" class="text-2xl font-weight-medium my-5"> <div class="slider-header">
热门电视剧 <RouterLink to="/browse/tmdb/tvs" class="slider-title">
</RouterLink> <span>热门电视剧</span>
<MediaCardSlideView apipath="tmdb/tvs"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="tmdb/tvs" />
<RouterLink to="/browse/douban/movies" class="text-2xl font-weight-medium my-5"> <div class="slider-header">
最新电影 <RouterLink to="/browse/douban/movies" class="slider-title">
</RouterLink> <span>最新电影</span>
<MediaCardSlideView apipath="douban/movies"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="douban/movies" />
<RouterLink to="/browse/douban/tvs" class="text-2xl font-weight-medium my-5"> <div class="slider-header">
最新电视剧 <RouterLink to="/browse/douban/tvs" class="slider-title">
</RouterLink> <span>最新电视剧</span>
<MediaCardSlideView apipath="douban/tvs"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="douban/tvs" />
<RouterLink to="/browse/douban/tv_weekly_chinese" class="text-2xl font-weight-medium my-5"> <div class="slider-header">
国产剧集榜 <RouterLink to="/browse/douban/tv_weekly_chinese" class="slider-title">
</RouterLink> <span>国产剧集榜</span>
<MediaCardSlideView apipath="douban/tv_weekly_chinese"/> <VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
<RouterLink to="/browse/douban/tv_weekly_global" class="text-2xl font-weight-medium my-5"> </div>
全球剧集榜 <MediaCardSlideView apipath="douban/tv_weekly_chinese" />
</RouterLink>
<MediaCardSlideView apipath="douban/tv_weekly_global"/>
<div class="slider-header">
<RouterLink to="/browse/douban/tv_weekly_global" class="slider-title">
<span>全球剧集榜</span>
<VIcon icon="mdi-arrow-right-circle-outline" class="ms-1" />
</RouterLink>
</div>
<MediaCardSlideView apipath="douban/tv_weekly_global" />
</div> </div>
</template> </template>
<style type="text/css">
.slider-header {
position: relative;
display: flex;
margin-block: 1.5rem 1rem;
}
.slider-title {
--tw-text-opacity: 1;
display: inline-flex;
align-items: center;
font-size: 1.25rem;
font-weight: 700;
line-height: 1.75rem;
transition-duration: 0.3s;
@apply text-gray-600;
}
</style>