diff --git a/src/components/ArtworksList/ArtworkCard.vue b/src/components/ArtworksList/ArtworkCard.vue
index f4d5527..8ff5deb 100644
--- a/src/components/ArtworksList/ArtworkCard.vue
+++ b/src/components/ArtworksList/ArtworkCard.vue
@@ -157,8 +157,6 @@ async function handleBookmark() {
transform: translate(-50%, -50%)
transition: all 0.25s ease-in-out
- &:hover a,
- & a.router-link-active
&:hover a,
& a.router-link-active
&::before
diff --git a/src/components/SideNav/SideNav.vue b/src/components/SideNav/SideNav.vue
index 92935e2..9247a69 100644
--- a/src/components/SideNav/SideNav.vue
+++ b/src/components/SideNav/SideNav.vue
@@ -12,7 +12,7 @@ aside.global-side-nav(:class='{ hidden: !sideNavStore.isOpened }')
ul
ListLink(link='/' text='首页')
IFasHome.link-icon
- ListLink.not-allowed(link='' text='插画')
+ ListLink.not-allowed(link='' text='探索发现')
IFasImage.link-icon
ListLink(link='/ranking' text='排行榜')
IFasCrown.link-icon
@@ -35,6 +35,8 @@ aside.global-side-nav(:class='{ hidden: !sideNavStore.isOpened }')
text='我的关注'
)
IFasUser.link-icon
+ ListLink(link='/following/latest' text='关注用户的作品')
+ IFasUser.link-icon
.group
.title PixivNow
diff --git a/src/plugins/router.ts b/src/plugins/router.ts
index 7841634..154413a 100644
--- a/src/plugins/router.ts
+++ b/src/plugins/router.ts
@@ -14,6 +14,12 @@ const routes: RouteRecordRaw[] = [
name: 'artworks',
component: () => import('@/view/artworks.vue'),
},
+ {
+ path: '/following/latest',
+ alias: ['/bookmark_new_illust'],
+ name: 'following-latest',
+ component: () => import('@/view/following-latest.vue'),
+ },
{
path: '/users/:id',
name: 'users',
diff --git a/src/view/following-latest.vue b/src/view/following-latest.vue
new file mode 100644
index 0000000..cafdfc9
--- /dev/null
+++ b/src/view/following-latest.vue
@@ -0,0 +1,59 @@
+
+#following-latest-view.body-inner
+ h1 已关注用户的作品
+ ArtworkList(:list='illusts', :loading='isLoading && !illusts.length')
+ ShowMore(
+ :loading='isLoading',
+ :method='fetchList',
+ :text='isLoading ? "加载中" : "加载更多"'
+ v-if='hasNextPage && illusts.length'
+ )
+
+
+
diff --git a/src/view/following.vue b/src/view/following.vue
index d56a99a..4452844 100644
--- a/src/view/following.vue
+++ b/src/view/following.vue
@@ -3,7 +3,7 @@
h1
.flex.gap-1
NButton(
- @click='$router.push({ name: "user", params: { id: targetUserId } })'
+ @click='$router.push({ name: "users", params: { id: targetUserId } })'
circle
secondary
)
diff --git a/src/view/users.vue b/src/view/users.vue
index dc57780..9fb71f7 100644
--- a/src/view/users.vue
+++ b/src/view/users.vue
@@ -44,6 +44,8 @@
:loading='loadingUserFollow',
:type='user.isFollowed ? "success" : undefined'
@click='handleUserFollow'
+ round
+ size='small'
)
template(#icon)
IFasCheck(v-if='user.isFollowed')