From 754d9c0fe8a81fe4800fefa2cb74d1387be5230f Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Wed, 13 Sep 2023 23:12:23 +0800 Subject: [PATCH] Change tag list UI (#5637) * 01 change file tags list * 02 change select tags UI * change edit icons --- frontend/src/assets/icons/tag.svg | 1 + .../src/components/common/common-add-tool.js | 22 ++ .../src/components/common/seahub-popover.js | 101 +++++++++ .../src/components/common/search-input.js | 144 ++++++++++++ frontend/src/components/cur-dir-path/index.js | 2 +- .../components/dialog/create-tag-dialog.js | 13 +- frontend/src/components/dialog/tag-color.js | 3 +- .../dirent-detail/detail-list-view.js | 17 +- .../components/dirent-detail/file-details.js | 19 +- .../dirent-list-view/dirent-list-item.js | 52 +++-- frontend/src/components/file-tag-list.js | 25 +++ .../components/markdown-view/history-list.js | 3 +- .../popover/edit-filetag-popover.js | 208 ++++++++++++++++++ frontend/src/components/popover/tag-item.js | 87 ++++++++ frontend/src/constants/index.js | 8 +- frontend/src/css/common-add-tool.css | 33 +++ frontend/src/css/dirent-detail.css | 22 +- frontend/src/css/edit-filetag-popover.css | 46 ++++ frontend/src/css/file-tag-list.css | 17 ++ frontend/src/css/repo-tag.css | 17 +- .../markdown-editor/css/detail-list-view.css | 34 --- .../rich-markdown-editor/detail-list-view.js | 19 +- 22 files changed, 752 insertions(+), 141 deletions(-) create mode 100644 frontend/src/assets/icons/tag.svg create mode 100644 frontend/src/components/common/common-add-tool.js create mode 100644 frontend/src/components/common/seahub-popover.js create mode 100644 frontend/src/components/common/search-input.js create mode 100644 frontend/src/components/file-tag-list.js create mode 100644 frontend/src/components/popover/edit-filetag-popover.js create mode 100644 frontend/src/components/popover/tag-item.js create mode 100644 frontend/src/css/common-add-tool.css create mode 100644 frontend/src/css/edit-filetag-popover.css create mode 100644 frontend/src/css/file-tag-list.css diff --git a/frontend/src/assets/icons/tag.svg b/frontend/src/assets/icons/tag.svg new file mode 100644 index 0000000000..cfaca62d35 --- /dev/null +++ b/frontend/src/assets/icons/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/components/common/common-add-tool.js b/frontend/src/components/common/common-add-tool.js new file mode 100644 index 0000000000..3646a32e5c --- /dev/null +++ b/frontend/src/components/common/common-add-tool.js @@ -0,0 +1,22 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import '../../css/common-add-tool.css'; + +function CommonAddTool(props) { + const { callBack, footerName, className, addIconClassName } = props; + return ( +