From 43471e3573edebcf22fbf21a42b689833ad496fe Mon Sep 17 00:00:00 2001 From: Aries Date: Thu, 26 Sep 2024 11:47:02 +0800 Subject: [PATCH] add extensible properties prompts (#6818) * add extensible properties prompts * Update index.css * fix code format * update bell svg --------- Co-authored-by: Michael An <2331806369@qq.com> --- frontend/src/assets/icons/bell.svg | 5 ++++ .../src/components/dir-view-mode/dir-views.js | 7 +++-- .../dir-view-mode/extension-prompts/index.css | 27 +++++++++++++++++ .../dir-view-mode/extension-prompts/index.js | 29 +++++++++++++++++++ 4 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 frontend/src/assets/icons/bell.svg create mode 100644 frontend/src/components/dir-view-mode/extension-prompts/index.css create mode 100644 frontend/src/components/dir-view-mode/extension-prompts/index.js diff --git a/frontend/src/assets/icons/bell.svg b/frontend/src/assets/icons/bell.svg new file mode 100644 index 0000000000..2f5b23b90c --- /dev/null +++ b/frontend/src/assets/icons/bell.svg @@ -0,0 +1,5 @@ + + + bell + + \ No newline at end of file diff --git a/frontend/src/components/dir-view-mode/dir-views.js b/frontend/src/components/dir-view-mode/dir-views.js index 8c4e825117..d1426ba061 100644 --- a/frontend/src/components/dir-view-mode/dir-views.js +++ b/frontend/src/components/dir-view-mode/dir-views.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import { gettext } from '../../utils/constants'; import TreeSection from '../tree-section'; import { MetadataStatusManagementDialog, MetadataTreeView, useMetadata } from '../../metadata'; +import ExtensionPrompts from './extension-prompts'; const DirViews = ({ userPerm, repoID, currentPath, currentRepoInfo }) => { const enableMetadataManagement = useMemo(() => { @@ -44,9 +45,11 @@ const DirViews = ({ userPerm, repoID, currentPath, currentRepoInfo }) => { moreOperations={moreOperations} moreOperationClick={moreOperationClick} > - {enableMetadata && Array.isArray(navigation) && navigation.length > 0 && ( + {!enableMetadata ? ( + + ) : Array.isArray(navigation) && navigation.length > 0 ? ( - )} + ) : null} {showMetadataStatusManagementDialog && ( { + return ( +
+
+ +
+
+

+ {gettext('Turn on extensible properties and views to experience a new way of managing files')} +

+
+
+ ); +}; + +export default ExtensionPrompts;