X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/59329caeae17903b97b90b167df5a8122a0c9d95..df9197982583c61e6f142d37ca8e01a8277027d3:/src/views/groups-panel/groups-panel.tsx diff --git a/src/views/groups-panel/groups-panel.tsx b/src/views/groups-panel/groups-panel.tsx index 44a262fd..c96c0677 100644 --- a/src/views/groups-panel/groups-panel.tsx +++ b/src/views/groups-panel/groups-panel.tsx @@ -2,32 +2,29 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as React from 'react'; +import React from 'react'; import { connect } from 'react-redux'; import { Grid, Button, Typography } from "@material-ui/core"; - -import { DataExplorer } from "~/views-components/data-explorer/data-explorer"; -import { DataColumns } from '~/components/data-table/data-table'; -import { SortDirection } from '~/components/data-table/data-column'; -import { ResourceOwner } from '~/views-components/data-explorer/renderers'; -import { AddIcon } from '~/components/icon/icon'; -import { ResourceName } from '~/views-components/data-explorer/renderers'; -import { createTree } from '~/models/tree'; -import { GROUPS_PANEL_ID, openCreateGroupDialog } from '~/store/groups-panel/groups-panel-actions'; +import { DataExplorer } from "views-components/data-explorer/data-explorer"; +import { DataColumns } from 'components/data-table/data-table'; +import { SortDirection } from 'components/data-table/data-column'; +import { ResourceUuid } from 'views-components/data-explorer/renderers'; +import { AddIcon } from 'components/icon/icon'; +import { ResourceName } from 'views-components/data-explorer/renderers'; +import { createTree } from 'models/tree'; +import { GROUPS_PANEL_ID, openCreateGroupDialog } from 'store/groups-panel/groups-panel-actions'; import { noop } from 'lodash/fp'; -import { ContextMenuKind } from '~/views-components/context-menu/context-menu'; -import { getResource, ResourcesState, filterResources } from '~/store/resources/resources'; -import { GroupResource } from '~/models/group'; -import { RootState } from '~/store/store'; -import { Dispatch } from 'redux'; -import { openContextMenu } from '~/store/context-menu/context-menu-actions'; -import { ResourceKind } from '~/models/resource'; -import { LinkClass, LinkResource } from '~/models/link'; -import { navigateToGroupDetails } from '~/store/navigation/navigation-action'; +import { ContextMenuKind } from 'views-components/context-menu/context-menu'; +import { getResource, ResourcesState, filterResources } from 'store/resources/resources'; +import { GroupResource } from 'models/group'; +import { RootState } from 'store/store'; +import { openContextMenu } from 'store/context-menu/context-menu-actions'; +import { ResourceKind } from 'models/resource'; +import { LinkClass, LinkResource } from 'models/link'; export enum GroupsPanelColumnNames { GROUP = "Name", - OWNER = "Owner", + UUID = "UUID", MEMBERS = "Members", } @@ -41,11 +38,11 @@ export const groupsPanelColumns: DataColumns = [ render: uuid => }, { - name: GroupsPanelColumnNames.OWNER, + name: GroupsPanelColumnNames.UUID, selected: true, configurable: true, filters: createTree(), - render: uuid => , + render: uuid => , }, { name: GroupsPanelColumnNames.MEMBERS, @@ -64,15 +61,12 @@ const mapStateToProps = (state: RootState) => { const mapDispatchToProps = { onContextMenu: openContextMenu, - onRowDoubleClick: (uuid: string) => - navigateToGroupDetails(uuid), onNewGroup: openCreateGroupDialog, }; export interface GroupsPanelProps { onNewGroup: () => void; onContextMenu: (event: React.MouseEvent, item: any) => void; - onRowDoubleClick: (item: string) => void; resources: ResourcesState; } @@ -85,14 +79,16 @@ export const GroupsPanel = connect( return (