From d3060f61d34737aabf19181d795f237391fb2aa1 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 28 Nov 2022 22:34:19 +0800 Subject: [PATCH] perf: allow clicking on the link address of the data list (halo-dev/console#712) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind improvement /milestone 2.0 #### What this PR does / why we need it: 为部分包含了主题端路由的资源添加跳转按钮或者链接。 #### Screenshots: image #### Special notes for your reviewer: /cc @halo-dev/sig-halo-console #### Does this PR introduce a user-facing change? ```release-note Console 端部分包含了主题端路由的数据列表添加跳转按钮或者链接。 ``` --- .../src/components/entity/EntityField.vue | 7 +++- src/components/editor/DefaultEditor.vue | 11 +++++- src/modules/contents/pages/SinglePageList.vue | 39 +++++++++++-------- src/modules/contents/posts/PostList.vue | 17 +++++++- .../components/CategoryListItem.vue | 17 ++++++-- src/modules/contents/posts/tags/TagList.vue | 13 ++++++- .../menus/components/MenuItemListItem.vue | 16 ++++++-- src/modules/interface/themes/ThemeDetail.vue | 12 +++++- 8 files changed, 100 insertions(+), 32 deletions(-) diff --git a/packages/components/src/components/entity/EntityField.vue b/packages/components/src/components/entity/EntityField.vue index b6c48c28f..60e758e78 100644 --- a/packages/components/src/components/entity/EntityField.vue +++ b/packages/components/src/components/entity/EntityField.vue @@ -36,7 +36,12 @@ const wrapperStyles = computed(() => {
- + {{ title }} diff --git a/src/components/editor/DefaultEditor.vue b/src/components/editor/DefaultEditor.vue index e3189cca7..0677be301 100644 --- a/src/components/editor/DefaultEditor.vue +++ b/src/components/editor/DefaultEditor.vue @@ -501,8 +501,15 @@ watch( />
-
- {{ permalink }} +
+ + {{ permalink }} +
diff --git a/src/modules/contents/pages/SinglePageList.vue b/src/modules/contents/pages/SinglePageList.vue index 256fd9cb2..ad4f990f7 100644 --- a/src/modules/contents/pages/SinglePageList.vue +++ b/src/modules/contents/pages/SinglePageList.vue @@ -8,6 +8,7 @@ import { IconTeam, IconAddCircle, IconRefreshLine, + IconExternalLinkLine, VButton, VCard, VPagination, @@ -663,17 +664,28 @@ function handleClearFilters() { }" > diff --git a/src/modules/contents/posts/PostList.vue b/src/modules/contents/posts/PostList.vue index b4658bfab..02cb77373 100644 --- a/src/modules/contents/posts/PostList.vue +++ b/src/modules/contents/posts/PostList.vue @@ -9,6 +9,7 @@ import { IconEyeOff, IconTeam, IconRefreshLine, + IconExternalLinkLine, Dialog, VButton, VCard, @@ -779,6 +780,15 @@ const hasFilters = computed(() => { :tag="tag" route > +