2024-01-19 11:23:40 +00:00
|
|
|
import React, { useEffect, useRef, useState } from 'react';
|
2022-09-16 15:38:45 +00:00
|
|
|
import { CopyToClipboard } from 'react-copy-to-clipboard';
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
import Avatar from '@/_ui/Avatar';
|
2022-09-16 15:38:45 +00:00
|
|
|
import cx from 'classnames';
|
|
|
|
|
import { Pagination } from '@/_components';
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
import SolidIcon from '@/_ui/Icon/SolidIcons';
|
2023-03-20 11:34:24 +00:00
|
|
|
import { Tooltip } from 'react-tooltip';
|
2025-02-25 06:52:50 +00:00
|
|
|
import UsersActionMenu from './components/UsersActionMenu';
|
2024-05-16 10:19:58 +00:00
|
|
|
import { humanizeifDefaultGroupName, decodeEntities } from '@/_helpers/utils';
|
2025-02-25 06:52:50 +00:00
|
|
|
import { ResetPasswordModal } from '@/_components/ResetPasswordModal';
|
|
|
|
|
import OverflowTooltip from '@/_components/OverflowTooltip';
|
|
|
|
|
import { NoActiveWorkspaceModal } from './components/NoActiveWorkspaceModal';
|
2024-07-23 07:34:05 +00:00
|
|
|
import Spinner from 'react-bootstrap/Spinner';
|
2025-02-25 06:52:50 +00:00
|
|
|
import { ToolTip } from '@/_components/ToolTip';
|
2022-09-16 15:38:45 +00:00
|
|
|
const UsersTable = ({
|
|
|
|
|
isLoading,
|
|
|
|
|
users,
|
|
|
|
|
archivingUser,
|
|
|
|
|
unarchivingUser,
|
|
|
|
|
generateInvitationURL,
|
|
|
|
|
invitationLinkCopyHandler,
|
|
|
|
|
unarchiveOrgUser,
|
|
|
|
|
archiveOrgUser,
|
|
|
|
|
meta,
|
|
|
|
|
pageChanged,
|
|
|
|
|
darkMode,
|
|
|
|
|
translator,
|
2025-02-25 06:52:50 +00:00
|
|
|
isLoadingAllUsers,
|
|
|
|
|
openOrganizationModal,
|
|
|
|
|
openEditModal,
|
|
|
|
|
customStyles,
|
2024-01-19 11:23:40 +00:00
|
|
|
toggleEditUserDrawer,
|
2025-02-25 06:52:50 +00:00
|
|
|
resetPassword = false,
|
|
|
|
|
wsSettings = false,
|
2022-09-16 15:38:45 +00:00
|
|
|
}) => {
|
2025-02-25 06:52:50 +00:00
|
|
|
const [isResetPasswordModalVisible, setIsResetPasswordModalVisible] = useState(false);
|
|
|
|
|
const [selectedUser, setSelectedUser] = useState(null);
|
|
|
|
|
const [showNoActiveWorkspaceModal, setShowNoActiveWorkspaceModal] = useState(false);
|
|
|
|
|
const hideAccountSetupLink = window.public_config?.HIDE_ACCOUNT_SETUP_LINK == 'true';
|
|
|
|
|
function showMetadataIcon(metadata) {
|
|
|
|
|
for (const [key, value] of Object.entries(metadata)) {
|
|
|
|
|
// Check if both key and value are not empty
|
|
|
|
|
if (key.trim() !== '' && value.trim() !== '') {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return false; // Return false if no completely filled key-value pair is found
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const handleResetPasswordClick = (user) => {
|
|
|
|
|
setSelectedUser(user);
|
|
|
|
|
setIsResetPasswordModalVisible(true);
|
|
|
|
|
};
|
2022-09-16 15:38:45 +00:00
|
|
|
return (
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<div className="workspace-settings-table-wrap mb-4">
|
2025-02-25 06:52:50 +00:00
|
|
|
<NoActiveWorkspaceModal
|
|
|
|
|
show={showNoActiveWorkspaceModal}
|
|
|
|
|
handleClose={() => {
|
|
|
|
|
setShowNoActiveWorkspaceModal(false);
|
|
|
|
|
}}
|
|
|
|
|
darkMode={darkMode}
|
|
|
|
|
/>
|
|
|
|
|
<div style={customStyles} className="tj-user-table-wrapper">
|
2024-07-23 07:34:05 +00:00
|
|
|
<div className="card-table fixedHeader table-responsive">
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<table data-testid="usersTable" className="users-table table table-vcenter h-100">
|
2022-09-16 15:38:45 +00:00
|
|
|
<thead>
|
|
|
|
|
<tr>
|
2025-02-25 06:52:50 +00:00
|
|
|
<th data-cy="users-table-name-column-header" data-name="name-header">
|
2023-04-27 08:18:00 +00:00
|
|
|
{translator('header.organization.menus.manageUsers.name', 'Name')}
|
|
|
|
|
</th>
|
2025-02-25 06:52:50 +00:00
|
|
|
{wsSettings && (
|
|
|
|
|
<th data-cy="users-table-metadata-column-header" data-name="meta-header">
|
|
|
|
|
Metadata
|
|
|
|
|
</th>
|
|
|
|
|
)}
|
|
|
|
|
{!isLoadingAllUsers && (
|
|
|
|
|
<th data-cy="users-table-roles-column-header" data-name="role-header">
|
|
|
|
|
User role
|
|
|
|
|
</th>
|
|
|
|
|
)}
|
|
|
|
|
{isLoadingAllUsers && (
|
|
|
|
|
<th data-cy="users-table-type-column-header">
|
|
|
|
|
{translator('header.organization.menus.manageUsers.userType', 'Type')}
|
|
|
|
|
</th>
|
|
|
|
|
)}
|
|
|
|
|
{!isLoadingAllUsers && (
|
|
|
|
|
<th data-cy="users-table-groups-column-header" data-name="custom-header">
|
|
|
|
|
Custom groups
|
|
|
|
|
</th>
|
|
|
|
|
)}
|
2022-09-16 15:38:45 +00:00
|
|
|
{users && users[0]?.status ? (
|
2025-02-25 06:52:50 +00:00
|
|
|
<th data-cy="users-table-status-column-header" data-name={wsSettings ? 'status-header' : ''}>
|
2023-04-27 08:18:00 +00:00
|
|
|
{translator('header.organization.menus.manageUsers.status', 'Status')}
|
|
|
|
|
</th>
|
2022-09-16 15:38:45 +00:00
|
|
|
) : (
|
|
|
|
|
<th className="w-1"></th>
|
|
|
|
|
)}
|
2025-02-25 06:52:50 +00:00
|
|
|
{isLoadingAllUsers && (
|
|
|
|
|
<th data-cy="users-table-workspaces-column-header">
|
|
|
|
|
{translator('header.organization.menus.manageUsers.workspaces', 'Workspaces')}
|
|
|
|
|
</th>
|
|
|
|
|
)}
|
2022-09-16 15:38:45 +00:00
|
|
|
<th className="w-1"></th>
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<th className="w-1"></th>
|
|
|
|
|
<th className="w-1"></th>
|
2022-09-16 15:38:45 +00:00
|
|
|
</tr>
|
|
|
|
|
</thead>
|
|
|
|
|
{isLoading ? (
|
2024-07-25 11:15:45 +00:00
|
|
|
<div
|
|
|
|
|
style={{
|
|
|
|
|
display: 'flex',
|
|
|
|
|
justifyContent: 'center',
|
|
|
|
|
alignItems: 'center',
|
|
|
|
|
height: 'calc(100vh - 270px)',
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Spinner variant="primary" />
|
2024-07-23 07:34:05 +00:00
|
|
|
</div>
|
2022-09-16 15:38:45 +00:00
|
|
|
) : (
|
|
|
|
|
<tbody>
|
|
|
|
|
{Array.isArray(users) &&
|
|
|
|
|
users.length > 0 &&
|
|
|
|
|
users.map((user) => (
|
2024-07-30 06:23:26 +00:00
|
|
|
<tr key={user.id} data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-row`}>
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<td>
|
2022-09-16 15:38:45 +00:00
|
|
|
<Avatar
|
|
|
|
|
avatarId={user.avatar_id}
|
|
|
|
|
text={`${user.first_name ? user.first_name[0] : ''}${
|
|
|
|
|
user.last_name ? user.last_name[0] : ''
|
|
|
|
|
}`}
|
|
|
|
|
/>
|
2024-06-27 20:54:00 +00:00
|
|
|
<div className="user-detail">
|
|
|
|
|
<span
|
|
|
|
|
className="mx-3 tj-text tj-text-sm"
|
|
|
|
|
data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-name`}
|
|
|
|
|
>
|
2025-02-25 06:52:50 +00:00
|
|
|
<OverflowTooltip>{decodeEntities(user.name)}</OverflowTooltip>
|
2024-06-27 20:54:00 +00:00
|
|
|
</span>
|
2024-07-30 06:23:26 +00:00
|
|
|
<span
|
|
|
|
|
style={{ color: '#687076' }}
|
|
|
|
|
className="user-email mx-3 tj-text-xsm"
|
|
|
|
|
data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-email`}
|
|
|
|
|
>
|
2025-02-25 06:52:50 +00:00
|
|
|
<OverflowTooltip>{user.email}</OverflowTooltip>
|
2024-06-27 20:54:00 +00:00
|
|
|
</span>
|
2024-06-26 05:06:58 +00:00
|
|
|
</div>
|
2022-09-16 15:38:45 +00:00
|
|
|
</td>
|
2025-02-25 06:52:50 +00:00
|
|
|
{wsSettings && (
|
|
|
|
|
<td data-name="meta-header">
|
|
|
|
|
<span className="text-muted user-type">
|
|
|
|
|
<div className={`metadata ${showMetadataIcon(user?.user_metadata) ? '' : 'empty'}`}>
|
|
|
|
|
{showMetadataIcon(user?.user_metadata) ? '{..}' : '-'}
|
|
|
|
|
</div>
|
|
|
|
|
</span>
|
|
|
|
|
</td>
|
|
|
|
|
)}
|
|
|
|
|
{isLoadingAllUsers && (
|
2022-09-16 15:38:45 +00:00
|
|
|
<td className="text-muted">
|
2025-02-25 06:52:50 +00:00
|
|
|
<span
|
|
|
|
|
className="text-muted user-type"
|
|
|
|
|
data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-type`}
|
|
|
|
|
>
|
|
|
|
|
{user.user_type}
|
|
|
|
|
</span>
|
|
|
|
|
</td>
|
|
|
|
|
)}
|
|
|
|
|
{!isLoadingAllUsers && (
|
|
|
|
|
<GroupChipTD groups={user.role_group.map((group) => group.name)} isRole={true} />
|
|
|
|
|
)}
|
|
|
|
|
{!isLoadingAllUsers && <GroupChipTD groups={user.groups.map((group) => group.name)} />}
|
|
|
|
|
{user.status && (
|
|
|
|
|
<td
|
|
|
|
|
className="text-muted"
|
|
|
|
|
data-name={wsSettings ? 'status-header' : ''}
|
|
|
|
|
style={{ marginRight: wsSettings ? '6px' : '0px' }}
|
|
|
|
|
>
|
2022-09-16 15:38:45 +00:00
|
|
|
<span
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
className={cx('badge', {
|
|
|
|
|
'tj-invited': user.status === 'invited',
|
|
|
|
|
'tj-archive': user.status === 'archived',
|
|
|
|
|
'tj-active': user.status === 'active',
|
2022-09-16 15:38:45 +00:00
|
|
|
})}
|
|
|
|
|
data-cy="status-badge"
|
|
|
|
|
></span>
|
2023-07-05 08:38:18 +00:00
|
|
|
<small
|
|
|
|
|
className="workspace-user-status tj-text-sm text-capitalize"
|
|
|
|
|
data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-status`}
|
|
|
|
|
>
|
2022-09-16 15:38:45 +00:00
|
|
|
{user.status}
|
|
|
|
|
</small>
|
2025-02-25 06:52:50 +00:00
|
|
|
{user.status === 'invited' && !hideAccountSetupLink && user?.invitation_token ? (
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<div className="workspace-clipboard-wrap">
|
2023-03-20 11:34:24 +00:00
|
|
|
<CopyToClipboard text={generateInvitationURL(user)} onCopy={invitationLinkCopyHandler}>
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
<span>
|
|
|
|
|
<SolidIcon
|
|
|
|
|
data-tooltip-id="tooltip-for-copy-invitation-link"
|
|
|
|
|
data-tooltip-content="Copy invitation link"
|
2025-02-25 06:52:50 +00:00
|
|
|
width="10"
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
fill="#889096"
|
|
|
|
|
name="copy"
|
|
|
|
|
/>
|
2023-07-05 08:38:18 +00:00
|
|
|
<p
|
|
|
|
|
className="tj-text-xsm"
|
|
|
|
|
data-cy={`${user.name
|
|
|
|
|
.toLowerCase()
|
|
|
|
|
.replace(/\s+/g, '-')}-user-copy-invitation-link`}
|
|
|
|
|
>
|
2023-04-27 08:18:00 +00:00
|
|
|
Copy link
|
|
|
|
|
</p>
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
</span>
|
2023-03-20 11:34:24 +00:00
|
|
|
</CopyToClipboard>
|
|
|
|
|
<Tooltip id="tooltip-for-copy-invitation-link" className="tooltip" />
|
Feature Homepage and settings redesign (#5763)
* adding colors
* feat :: add button
* feat :: added typography
* feat: init storybook
* removes browserlist
* feat :: adding button styles and button component
* feat :: added sass addon
* stories update
* feat :: replacing with radix colors
* danger variants
* updates buttin story
* fix :: removing default items
* cleanup
* fix icons update
* feat :: folder list component
* fix :: naming
* icon and split button :: init
* intermediate save :: app card component
* renaming
* updates
* update for module imports
* updates icon
* update :: homepage design updates
* design changes dashboard
* updates :: apps section
* workspace stting new design upate
* updates dasboard design
* style :: fixes
* feat :: added context for sidebar nav breadcrumb
* added all solid icons
* intermediate update
* change: conditions for fetching users
* sorybook updates
* design updates :: workspace settings page
* manage users page
* lint fixes
* fix :: styling
* stle fixes :: workspace settings
* homepage redesign
* fix :: all drawer colors and position ,teplate page revamp , database page header fixes
* imported all bulk icons
* svg to jsx : bulk icons
* minor :: cleanup
* fix :: manage users drawer
* fix :: searchboxes , userspage fixes
* fix :: all inputs and minor ui fixes
* database page ui fixes
* fix :: database and folder search functionality and iconlist in homecard
* fixed some db functionality and edge cases for longer texts
* fix :: user addition manage user page
* self review cleanup and change in bulk icon fill state
* fix :: homepage seacbar
* merging develop and resolving conflicts
* remove unwanted stories
* reverting merge with develop
* Revert "reverting merge with develop"
This reverts commit 2150c8ec0ce9cedda4f4676211faa3321d4af7f8.
* clearing out warnings
* lint fixes
* feat :: added org modal in database page
* fix :: sso loader theme
* fix :: broken styles select
* fixed icon warning and select ui
* fix :: upload bulk and user select dark mode
* merge styles with develop
* feat :: integrated new ui for database
* removing storybook files
* fix :: all bugs related to users dropdown and cleanup
* fix: user search api for organization page
* cleanup and splitting dropzone component
* fix :: overflow issue in app card time
* fix for scrollbars in homepage
* PR review fixes
* updates :: fix d=global datasource design issues , homepage responsiveness
* tj db operations
* breadcrumb bug fixes
* lint fixes
* removing logs , removed fade in in datasource and database page
* marketplace page ui fix
* removing inital users table fetch
* Pr :: review changes
* remove logs
* fix :: popover bug
* minot style fix
* fix :: remove arrow from all popovers
* fix :: for loading states
* ux :: sidebar items reorder
* style :: fix
* style fix :: templates
* fix :: qa bugs
* fix :: Qa reported bugs
* removes :: folder fetch bug
* share link and datsource bg color fix
* fixes :: rename group ,
* removed logs
* pages popover background fix
* fix :: tj db table addition ui bug
* fix :: ui bug confirm modal password disable
* modal , revert name capitalize in lists, typos fix
* typos , users page route bugfix
* users page header bugfix
* workspace archive btn , datasources form style for select
* groups updated , delete, create flow updated
* avatar bug in profile page fix
* revert styles
* fix :: for create new table nav breadcrumb not being updated
* click state bug fix in avatar
* fix bug with appcard popover
* fix :: text capitalize issue
* fix :: lints and updated icon for filter delete
* fix warnings
---------
Co-authored-by: gandharv <gandharvkumargarg@gmail.com>
Co-authored-by: Vijaykant Yadav <vjy239@gmail.com>
2023-04-21 06:15:48 +00:00
|
|
|
</div>
|
2022-09-16 15:38:45 +00:00
|
|
|
) : (
|
|
|
|
|
''
|
|
|
|
|
)}
|
|
|
|
|
</td>
|
|
|
|
|
)}
|
2025-02-25 06:52:50 +00:00
|
|
|
{isLoadingAllUsers && (
|
|
|
|
|
<td className="text-muted">
|
|
|
|
|
<a
|
|
|
|
|
className="px-2 text-muted workspaces"
|
|
|
|
|
onClick={
|
|
|
|
|
user.total_organizations > 0
|
|
|
|
|
? () => openOrganizationModal(user)
|
|
|
|
|
: () => {
|
|
|
|
|
setShowNoActiveWorkspaceModal(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
data-cy={`${user.name.toLowerCase().replace(/\s+/g, '-')}-user-view-button`}
|
|
|
|
|
>
|
|
|
|
|
View ({user.total_organizations})
|
|
|
|
|
</a>
|
|
|
|
|
</td>
|
|
|
|
|
)}
|
|
|
|
|
<td className="user-actions-button">
|
2024-01-19 11:23:40 +00:00
|
|
|
<UsersActionMenu
|
|
|
|
|
archivingUser={archivingUser}
|
|
|
|
|
user={user}
|
|
|
|
|
unarchivingUser={unarchivingUser}
|
|
|
|
|
unarchiveOrgUser={unarchiveOrgUser}
|
|
|
|
|
archiveOrgUser={archiveOrgUser}
|
|
|
|
|
toggleEditUserDrawer={() => toggleEditUserDrawer(user)}
|
2025-02-25 06:52:50 +00:00
|
|
|
onResetPasswordClick={() => handleResetPasswordClick(user)}
|
|
|
|
|
resetPassword={resetPassword}
|
2024-01-19 11:23:40 +00:00
|
|
|
/>
|
2022-09-16 15:38:45 +00:00
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
))}
|
|
|
|
|
</tbody>
|
|
|
|
|
)}
|
|
|
|
|
</table>
|
|
|
|
|
</div>
|
2025-02-25 06:52:50 +00:00
|
|
|
{meta?.total_count > 10 && (
|
2022-09-16 15:38:45 +00:00
|
|
|
<Pagination
|
|
|
|
|
currentPage={meta.current_page}
|
|
|
|
|
count={meta.total_count}
|
|
|
|
|
pageChanged={pageChanged}
|
|
|
|
|
itemsPerPage={10}
|
|
|
|
|
darkMode={darkMode}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
|
|
|
|
</div>
|
2025-02-25 06:52:50 +00:00
|
|
|
{isResetPasswordModalVisible && (
|
|
|
|
|
<ResetPasswordModal
|
|
|
|
|
show={isResetPasswordModalVisible}
|
|
|
|
|
closeModal={() => {
|
|
|
|
|
setIsResetPasswordModalVisible(false);
|
|
|
|
|
setSelectedUser(null);
|
|
|
|
|
}}
|
|
|
|
|
user={selectedUser}
|
|
|
|
|
/>
|
|
|
|
|
)}
|
2022-09-16 15:38:45 +00:00
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default UsersTable;
|
2024-01-19 11:23:40 +00:00
|
|
|
|
2024-07-05 04:26:32 +00:00
|
|
|
const GroupChipTD = ({ groups = [], isRole = false }) => {
|
2024-01-19 11:23:40 +00:00
|
|
|
const [showAllGroups, setShowAllGroups] = useState(false);
|
|
|
|
|
const groupsListRef = useRef();
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
const onCloseHandler = (e) => {
|
|
|
|
|
if (groupsListRef.current && !groupsListRef.current.contains(e.target)) {
|
|
|
|
|
setShowAllGroups(false);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
window.addEventListener('click', onCloseHandler);
|
|
|
|
|
return () => {
|
|
|
|
|
window.removeEventListener('click', onCloseHandler);
|
|
|
|
|
};
|
|
|
|
|
}, [showAllGroups]);
|
|
|
|
|
|
|
|
|
|
function moveValuesToLast(arr, valuesToMove) {
|
|
|
|
|
const validValuesToMove = valuesToMove.filter((value) => arr.includes(value));
|
|
|
|
|
|
|
|
|
|
validValuesToMove.forEach((value) => {
|
|
|
|
|
const index = arr.indexOf(value);
|
|
|
|
|
if (index !== -1) {
|
|
|
|
|
const removedItem = arr.splice(index, 1);
|
|
|
|
|
arr.push(removedItem[0]);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
return arr;
|
|
|
|
|
}
|
|
|
|
|
|
2024-06-10 10:57:55 +00:00
|
|
|
const orderedArray = groups;
|
2024-01-19 11:23:40 +00:00
|
|
|
|
|
|
|
|
const toggleAllGroupsList = (e) => {
|
|
|
|
|
setShowAllGroups(!showAllGroups);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const renderGroupChip = (group, index) => (
|
2024-07-05 04:26:32 +00:00
|
|
|
<ToolTip message={group}>
|
|
|
|
|
<span className="group-chip" key={index} data-cy="group-chip">
|
|
|
|
|
{humanizeifDefaultGroupName(group)}
|
|
|
|
|
</span>
|
|
|
|
|
</ToolTip>
|
2024-01-19 11:23:40 +00:00
|
|
|
);
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<td
|
2024-07-05 04:26:32 +00:00
|
|
|
data-name={isRole ? 'role-header' : ''}
|
2024-01-19 11:23:40 +00:00
|
|
|
data-active={showAllGroups}
|
|
|
|
|
ref={groupsListRef}
|
|
|
|
|
onClick={(e) => {
|
|
|
|
|
orderedArray.length > 2 && toggleAllGroupsList(e);
|
|
|
|
|
}}
|
|
|
|
|
className={cx('text-muted groups-name-cell', { 'groups-hover': orderedArray.length > 2 })}
|
|
|
|
|
>
|
|
|
|
|
<div className="groups-name-container tj-text-sm font-weight-500">
|
2024-06-27 20:54:00 +00:00
|
|
|
{orderedArray.length === 0 ? (
|
|
|
|
|
<div className="empty-text">-</div>
|
|
|
|
|
) : (
|
|
|
|
|
orderedArray.slice(0, 2).map((group, index) => {
|
|
|
|
|
if (orderedArray.length <= 2) {
|
|
|
|
|
return renderGroupChip(group, index);
|
|
|
|
|
}
|
2024-01-19 11:23:40 +00:00
|
|
|
|
2024-06-27 20:54:00 +00:00
|
|
|
if (orderedArray.length > 2 && index === 1) {
|
|
|
|
|
return (
|
|
|
|
|
<React.Fragment key={index}>
|
|
|
|
|
{renderGroupChip(group, index)}
|
|
|
|
|
<span className="group-chip">+{orderedArray.length - 2} more</span>
|
|
|
|
|
{showAllGroups && (
|
|
|
|
|
<div className="all-groups-list">
|
|
|
|
|
{orderedArray.slice(2).map((group, index) => renderGroupChip(group, index))}
|
|
|
|
|
</div>
|
|
|
|
|
)}
|
|
|
|
|
</React.Fragment>
|
|
|
|
|
);
|
|
|
|
|
}
|
2024-06-10 10:57:55 +00:00
|
|
|
|
2024-06-27 20:54:00 +00:00
|
|
|
return renderGroupChip(group, index);
|
|
|
|
|
})
|
|
|
|
|
)}
|
2024-01-19 11:23:40 +00:00
|
|
|
</div>
|
|
|
|
|
</td>
|
|
|
|
|
);
|
|
|
|
|
};
|