import { DataExplorer } from "views-components/data-explorer/data-explorer";
import { DataColumns } from 'components/data-table/data-table';
-import { ResourceLinkHeadUuid, ResourceLinkTailUuid, ResourceLinkTailEmail, ResourceLinkTailUsername, ResourceLinkName, ResourceLinkHead, ResourceLinkTail, ResourceLinkDelete } from 'views-components/data-explorer/renderers';
+import { ResourceLinkHeadUuid, ResourceLinkTailUuid, ResourceLinkTailEmail, ResourceLinkTailUsername, ResourceLinkHeadPermissionLevel, ResourceLinkTailPermissionLevel, ResourceLinkHead, ResourceLinkTail, ResourceLinkDelete, ResourceLinkTailIsActive } from 'views-components/data-explorer/renderers';
import { createTree } from 'models/tree';
import { noop } from 'lodash/fp';
import { RootState } from 'store/store';
export enum GroupDetailsPanelMembersColumnNames {
FULL_NAME = "Name",
- UUID = "UUID",
- EMAIL = "Email",
USERNAME = "Username",
+ EMAIL = "Email",
+ ACTIVE = "User Active",
PERMISSION = "Permission",
+ UUID = "UUID",
REMOVE = "Remove",
}
filters: createTree(),
render: uuid => <ResourceLinkTailEmail uuid={uuid} />
},
+ {
+ name: GroupDetailsPanelMembersColumnNames.ACTIVE,
+ selected: true,
+ configurable: true,
+ filters: createTree(),
+ render: uuid => <ResourceLinkTailIsActive uuid={uuid} />
+ },
{
name: GroupDetailsPanelMembersColumnNames.PERMISSION,
selected: true,
configurable: true,
filters: createTree(),
- render: uuid => <ResourceLinkName uuid={uuid} />
+ render: uuid => <ResourceLinkTailPermissionLevel uuid={uuid} />
},
{
name: GroupDetailsPanelMembersColumnNames.UUID,
selected: true,
configurable: true,
filters: createTree(),
- render: uuid => <ResourceLinkName uuid={uuid} />
+ render: uuid => <ResourceLinkHeadPermissionLevel uuid={uuid} />
},
{
name: GroupDetailsPanelPermissionsColumnNames.UUID,
id={GROUP_DETAILS_MEMBERS_PANEL_ID}
onRowClick={noop}
onRowDoubleClick={noop}
- onContextMenu={this.handleContextMenu}
- contextMenuColumn={true}
+ onContextMenu={noop}
+ contextMenuColumn={false}
hideColumnSelector
hideSearchInput
actions={
id={GROUP_DETAILS_PERMISSIONS_PANEL_ID}
onRowClick={noop}
onRowDoubleClick={noop}
- onContextMenu={this.handleContextMenu}
- contextMenuColumn={true}
+ onContextMenu={noop}
+ contextMenuColumn={false}
hideColumnSelector
hideSearchInput
- actions={
- <Grid container justify='flex-end'>
- <Button
- variant="contained"
- color="primary"
- onClick={this.props.onAddUser}>
- <AddIcon /> Add user
- </Button>
- </Grid>
- }
paperProps={{
elevation: 0,
}} />