From 119f352145ec2ffc01ef86a42a4eed28524596fd Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Tue, 11 Jul 2023 15:15:10 +0800 Subject: [PATCH] refactor: logic of post and singlepage data filtering (#4193) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /area console /kind improvement /milestone 2.8.x #### What this PR does / why we need it: 重构文章和页面数据管理的筛选条件逻辑以及 UI。 image Ref https://github.com/halo-dev/halo/pull/4182 Ref https://github.com/halo-dev/halo/issues/4181 #### Special notes for your reviewer: 需要测试: 1. 测试文章的筛选条件包括关键词筛选功能是否正常。 2. 测试页面的筛选条件包括关键词筛选功能是否正常。 #### Does this PR introduce a user-facing change? ```release-note 重构 Console 端文章数据列表的筛选项 UI 和逻辑。 ``` --- .../CategoryFilterDropdown.vue} | 60 ++- .../src/components/filter/FilterDropdown.vue | 2 +- .../TagFilterDropdown.vue} | 53 +- .../UserFilterDropdown.vue} | 47 +- console/src/locales/en.yaml | 4 - console/src/locales/zh-CN.yaml | 4 - console/src/locales/zh-TW.yaml | 4 - .../contents/attachments/AttachmentList.vue | 42 +- .../attachments/composables/use-attachment.ts | 6 +- .../modules/contents/comments/CommentList.vue | 43 +- .../contents/pages/DeletedSinglePageList.vue | 42 +- .../modules/contents/pages/SinglePageList.vue | 379 ++++---------- .../contents/posts/DeletedPostList.vue | 41 +- .../src/modules/contents/posts/PostList.vue | 468 +++++------------- 14 files changed, 357 insertions(+), 838 deletions(-) rename console/src/components/{dropdown-selector/CategoryDropdownSelector.vue => filter/CategoryFilterDropdown.vue} (68%) rename console/src/components/{dropdown-selector/TagDropdownSelector.vue => filter/TagFilterDropdown.vue} (70%) rename console/src/components/{dropdown-selector/UserDropdownSelector.vue => filter/UserFilterDropdown.vue} (71%) diff --git a/console/src/components/dropdown-selector/CategoryDropdownSelector.vue b/console/src/components/filter/CategoryFilterDropdown.vue similarity index 68% rename from console/src/components/dropdown-selector/CategoryDropdownSelector.vue rename to console/src/components/filter/CategoryFilterDropdown.vue index c33bc9fa1..56209c40a 100644 --- a/console/src/components/dropdown-selector/CategoryDropdownSelector.vue +++ b/console/src/components/filter/CategoryFilterDropdown.vue @@ -1,6 +1,11 @@