mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-17 21:46:50 +00:00
parent
d6522e2ab4
commit
e6f1148920
@ -20,6 +20,7 @@ import { UserType } from '../../enums/user.enum';
|
||||
import { Team } from '../../generated/entity/teams/team';
|
||||
import { User } from '../../generated/entity/teams/user';
|
||||
import { getCountBadge } from '../../utils/CommonUtils';
|
||||
import ErrorPlaceHolder from '../common/error-with-placeholder/ErrorPlaceHolder';
|
||||
import Searchbar from '../common/searchbar/Searchbar';
|
||||
import UserDetailsModal from '../Modals/UserDetailsModal/UserDetailsModal';
|
||||
import UserDataCard from '../UserDataCard/UserDataCard';
|
||||
@ -311,25 +312,35 @@ const UserList: FunctionComponent<Props> = ({
|
||||
};
|
||||
|
||||
return (
|
||||
<PageLayout leftPanel={getLeftPanel()}>
|
||||
{!isLoading ? (
|
||||
<>
|
||||
{getTabs()}
|
||||
{currentTab === 1 && getUserCards(UserType.ISUSER)}
|
||||
{currentTab === 2 && getUserCards(UserType.ISADMIN)}
|
||||
{currentTab === 3 && getUserCards(UserType.ISBOT)}
|
||||
{!isUndefined(selectedUser) && (
|
||||
<UserDetailsModal
|
||||
header="User Details"
|
||||
userData={selectedUser}
|
||||
onCancel={() => setSelectedUser(undefined)}
|
||||
onSave={handleSave}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
) : (
|
||||
<Loader />
|
||||
)}
|
||||
<PageLayout leftPanel={allUsers.length > 0 && getLeftPanel()}>
|
||||
<>
|
||||
{!isLoading ? (
|
||||
<>
|
||||
{allUsers.length === 0 ? (
|
||||
<ErrorPlaceHolder>
|
||||
<p className="w-text-lg tw-text-center">No Users Added.</p>
|
||||
</ErrorPlaceHolder>
|
||||
) : (
|
||||
<>
|
||||
{getTabs()}
|
||||
{currentTab === 1 && getUserCards(UserType.ISUSER)}
|
||||
{currentTab === 2 && getUserCards(UserType.ISADMIN)}
|
||||
{currentTab === 3 && getUserCards(UserType.ISBOT)}
|
||||
{!isUndefined(selectedUser) && (
|
||||
<UserDetailsModal
|
||||
header="User Details"
|
||||
userData={selectedUser}
|
||||
onCancel={() => setSelectedUser(undefined)}
|
||||
onSave={handleSave}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</>
|
||||
) : (
|
||||
<Loader />
|
||||
)}
|
||||
</>
|
||||
</PageLayout>
|
||||
);
|
||||
};
|
||||
|
@ -55,7 +55,7 @@ const NavBar = ({
|
||||
<div className="tw-h-16 tw-py-3 tw-border-b-2 tw-border-separator">
|
||||
<div className="tw-flex tw-items-center tw-flex-row tw-justify-between tw-flex-nowrap tw-px-6 centered-layout">
|
||||
<div className="tw-flex tw-items-center tw-flex-row tw-justify-between tw-flex-nowrap">
|
||||
<NavLink id="openmetadata_logo" to="/">
|
||||
<NavLink className="tw-flex-shrink-0" id="openmetadata_logo" to="/">
|
||||
<SVGIcons alt="OpenMetadata Logo" icon={Icons.LOGO} width="90" />
|
||||
</NavLink>
|
||||
<div className="tw-ml-5">
|
||||
@ -121,7 +121,7 @@ const NavBar = ({
|
||||
</div>
|
||||
<div className="tw-flex tw-ml-auto tw-pl-36">
|
||||
<button
|
||||
className="tw-nav focus:tw-no-underline hover:tw-underline"
|
||||
className="tw-nav focus:tw-no-underline hover:tw-underline tw-flex-shrink-0"
|
||||
data-testid="whatsnew-modal"
|
||||
onClick={() => handleFeatureModal(true)}>
|
||||
<PopOver
|
||||
@ -137,7 +137,7 @@ const NavBar = ({
|
||||
</PopOver>
|
||||
</button>
|
||||
<button
|
||||
className="tw-nav focus:tw-no-underline hover:tw-underline"
|
||||
className="tw-nav focus:tw-no-underline hover:tw-underline tw-flex-shrink-0"
|
||||
data-testid="tour">
|
||||
<PopOver
|
||||
position="bottom"
|
||||
@ -153,7 +153,7 @@ const NavBar = ({
|
||||
</Link>
|
||||
</PopOver>
|
||||
</button>
|
||||
<div>
|
||||
<div className="tw-flex-shrink-0">
|
||||
<DropDown
|
||||
dropDownList={supportDropdown}
|
||||
icon={
|
||||
|
Loading…
x
Reference in New Issue
Block a user