From d2d7818bcfdedb875b2d8f187b397b3a33ead9e6 Mon Sep 17 00:00:00 2001 From: reco_luan Date: Sat, 27 Apr 2024 22:08:27 +0800 Subject: [PATCH] refactor: optimize code --- .../src/client/components/Link.vue | 141 +++++++--------- .../src/client/components/NavbarLinks.vue | 34 ++-- .../src/client/components/PageInfo.vue | 158 ++++++++---------- .../src/client/components/PostItem.vue | 24 +-- .../src/client/components/PostList.vue | 23 +-- .../src/client/components/global/Tab.vue | 5 +- .../src/client/components/global/TabItem.vue | 27 ++- .../src/client/layouts/Categories.vue | 75 ++++----- 8 files changed, 210 insertions(+), 277 deletions(-) diff --git a/packages/vuepress-theme-reco/src/client/components/Link.vue b/packages/vuepress-theme-reco/src/client/components/Link.vue index 2cbb5f31..b8ff0312 100644 --- a/packages/vuepress-theme-reco/src/client/components/Link.vue +++ b/packages/vuepress-theme-reco/src/client/components/Link.vue @@ -3,7 +3,7 @@ v-if="isRouterLink" class="link" :class="{ 'router-link-active': isActiveInSubpath }" - :to="item.link" + :to="item.link as string" :aria-label="linkAriaLabel" v-bind="$attrs" :key="`${item.link}-router`" @@ -30,95 +30,84 @@ - diff --git a/packages/vuepress-theme-reco/src/client/components/NavbarLinks.vue b/packages/vuepress-theme-reco/src/client/components/NavbarLinks.vue index 700ee576..f742eda3 100644 --- a/packages/vuepress-theme-reco/src/client/components/NavbarLinks.vue +++ b/packages/vuepress-theme-reco/src/client/components/NavbarLinks.vue @@ -12,10 +12,10 @@ - diff --git a/packages/vuepress-theme-reco/src/client/components/PageInfo.vue b/packages/vuepress-theme-reco/src/client/components/PageInfo.vue index a9a0a773..770c50fd 100644 --- a/packages/vuepress-theme-reco/src/client/components/PageInfo.vue +++ b/packages/vuepress-theme-reco/src/client/components/PageInfo.vue @@ -43,9 +43,9 @@ - diff --git a/packages/vuepress-theme-reco/src/client/components/PostItem.vue b/packages/vuepress-theme-reco/src/client/components/PostItem.vue index 50f308a5..5dda763c 100644 --- a/packages/vuepress-theme-reco/src/client/components/PostItem.vue +++ b/packages/vuepress-theme-reco/src/client/components/PostItem.vue @@ -7,24 +7,18 @@ - diff --git a/packages/vuepress-theme-reco/src/client/components/PostList.vue b/packages/vuepress-theme-reco/src/client/components/PostList.vue index f9bc186d..c22d2059 100644 --- a/packages/vuepress-theme-reco/src/client/components/PostList.vue +++ b/packages/vuepress-theme-reco/src/client/components/PostList.vue @@ -1,25 +1,18 @@ - diff --git a/packages/vuepress-theme-reco/src/client/components/global/Tab.vue b/packages/vuepress-theme-reco/src/client/components/global/Tab.vue index 44ce4c32..0afd8c4a 100644 --- a/packages/vuepress-theme-reco/src/client/components/global/Tab.vue +++ b/packages/vuepress-theme-reco/src/client/components/global/Tab.vue @@ -1,6 +1,5 @@