diff --git a/backend/src/main/resources/i18n/messages.properties b/backend/src/main/resources/i18n/messages.properties index a76ccd5b1..d020b1000 100644 --- a/backend/src/main/resources/i18n/messages.properties +++ b/backend/src/main/resources/i18n/messages.properties @@ -489,6 +489,7 @@ label.disable=Disable label.enabled=Enabled label.disabled=Disabled label.enable-metadata-sources=Enable Metadata Sources +label.approve-metadata-sources=Approve Metadata Sources label.title=Title label.author=Author label.creation-date=Creation Date diff --git a/ui/src/app/dashboard/view/ActionsTab.js b/ui/src/app/dashboard/view/ActionsTab.js index eda40b751..f48dc1ded 100644 --- a/ui/src/app/dashboard/view/ActionsTab.js +++ b/ui/src/app/dashboard/view/ActionsTab.js @@ -1,4 +1,5 @@ import React from 'react'; +import { useParams } from 'react-router'; import { MetadataActions } from '../../admin/container/MetadataActions'; import UserActions from '../../admin/container/UserActions'; import Spinner from '../../core/components/Spinner'; @@ -6,8 +7,15 @@ import Spinner from '../../core/components/Spinner'; import Translate from '../../i18n/components/translate'; import SourceList from '../../metadata/domain/source/component/SourceList'; +import Nav from 'react-bootstrap/Nav'; +import { Switch, Route, useRouteMatch, Redirect } from 'react-router-dom'; +import { NavLink } from 'react-router-dom'; +import Badge from 'react-bootstrap/Badge'; + export function ActionsTab({ sources, users, reloadSources, reloadUsers, loadingSources, loadingUsers }) { + const { path, url } = useRouteMatch(); + return ( <> @@ -15,33 +23,55 @@ export function ActionsTab({ sources, users, reloadSources, reloadUsers, loading - Enable Metadata Sources + Actions Required - - - {(enable) => - enable(s, e, reloadSources)}> - {loadingSources && } - - } - - - - - - - - - - User Access Request - - + + alert(`selected ${selectedKey}`)} + > + + + Enable Metadata Sources + { sources.length ? {sources.length} : '' } + + + + + User Access Request + { users.length ? {users.length} : '' } + + + + + Approve Metadata Sources + + + + - - {loadingUsers && } - + + + + + + + + {(enable) => + enable(s, e, reloadSources)}> + {loadingSources && } + + } + + + + + {loadingUsers && } + + } /> + >