X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7d1fded42f510a082f4274531de2b7f591919bdb..23199ed951991534b1c582dce5b609f758f50a68:/src/views/collection-panel/collection-panel.tsx diff --git a/src/views/collection-panel/collection-panel.tsx b/src/views/collection-panel/collection-panel.tsx index 4ec39ca84d..5d799f0b27 100644 --- a/src/views/collection-panel/collection-panel.tsx +++ b/src/views/collection-panel/collection-panel.tsx @@ -15,10 +15,9 @@ import { MoreOptionsIcon, CollectionIcon, CopyIcon } from '~/components/icon/ico import { DetailsAttribute } from '~/components/details-attribute/details-attribute'; import { CollectionResource } from '~/models/collection'; import { CollectionPanelFiles } from '~/views-components/collection-panel-files/collection-panel-files'; -import * as CopyToClipboard from 'react-copy-to-clipboard'; import { CollectionTagForm } from './collection-tag-form'; import { deleteCollectionTag, navigateToProcess } from '~/store/collection-panel/collection-panel-action'; -import { snackbarActions } from '~/store/snackbar/snackbar-actions'; +import { snackbarActions, SnackbarKind } from '~/store/snackbar/snackbar-actions'; import { getResource } from '~/store/resources/resources'; import { openContextMenu } from '~/store/context-menu/context-menu-actions'; import { ContextMenuKind } from '~/views-components/context-menu/context-menu'; @@ -27,7 +26,7 @@ import { getResourceData } from "~/store/resources-data/resources-data"; import { ResourceData } from "~/store/resources-data/resources-data-reducer"; import { openDetailsPanel } from '~/store/details-panel/details-panel-action'; -type CssRules = 'card' | 'iconHeader' | 'tag' | 'copyIcon' | 'label' | 'value' | 'link'; +type CssRules = 'card' | 'iconHeader' | 'tag' | 'label' | 'value' | 'link'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ card: { @@ -41,12 +40,6 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ marginRight: theme.spacing.unit, marginBottom: theme.spacing.unit }, - copyIcon: { - marginLeft: theme.spacing.unit, - fontSize: '1.125rem', - color: theme.palette.grey["500"], - cursor: 'pointer' - }, label: { fontSize: '0.875rem' }, @@ -105,25 +98,24 @@ export const CollectionPanel = withStyles(styles)( subheaderTypographyProps={this.titleProps} /> - + - - this.onCopy()}> - - - - + linkToUuid={item && item.uuid} /> + - dispatch(navigateToProcess(item.properties.container_request || item.properties.containerRequest))}> - - + label='Owner' linkToUuid={item && item.ownerUuid} /> + {(item.properties.container_request || item.properties.containerRequest) && + dispatch(navigateToProcess(item.properties.container_request || item.properties.containerRequest))}> + + + } @@ -174,13 +166,6 @@ export const CollectionPanel = withStyles(styles)( this.props.dispatch(deleteCollectionTag(key)); } - onCopy = () => { - this.props.dispatch(snackbarActions.OPEN_SNACKBAR({ - message: "Uuid has been copied", - hideDuration: 2000 - })); - } - openCollectionDetails = () => { const { item } = this.props; if (item) {