From b5c368012c8719fb1b5493dfed2443c4974d4f91 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Tue, 20 Oct 2020 17:16:00 -0300 Subject: [PATCH] 16719: Deduplicates collection detail component. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- .../details-panel/collection-details.tsx | 18 +------ .../collection-panel/collection-panel.tsx | 51 +++++++++++-------- 2 files changed, 32 insertions(+), 37 deletions(-) diff --git a/src/views-components/details-panel/collection-details.tsx b/src/views-components/details-panel/collection-details.tsx index 999d4c79..1089706d 100644 --- a/src/views-components/details-panel/collection-details.tsx +++ b/src/views-components/details-panel/collection-details.tsx @@ -5,11 +5,8 @@ import * as React from 'react'; import { CollectionIcon } from '~/components/icon/icon'; import { CollectionResource } from '~/models/collection'; -import { formatDate, formatFileSize } from '~/common/formatters'; -import { resourceLabel } from '~/common/labels'; -import { ResourceKind } from '~/models/resource'; import { DetailsData } from "./details-data"; -import { DetailsAttribute } from "~/components/details-attribute/details-attribute"; +import { CollectionDetailsAttributes } from '~/views/collection-panel/collection-panel'; export class CollectionDetails extends DetailsData { @@ -18,17 +15,6 @@ export class CollectionDetails extends DetailsData { } getDetails() { - return
- - - - - - - - {/* Missing attrs */} - - -
; + return ; } } diff --git a/src/views/collection-panel/collection-panel.tsx b/src/views/collection-panel/collection-panel.tsx index 6e0b8609..f41e8967 100644 --- a/src/views/collection-panel/collection-panel.tsx +++ b/src/views/collection-panel/collection-panel.tsx @@ -166,27 +166,7 @@ export const CollectionPanel = withStyles(styles)( {item.description} - - - {isOldVersion && - - } - - - - - - + {(item.properties.container_request || item.properties.containerRequest) && dispatch(navigateToProcess(item.properties.container_request || item.properties.containerRequest))}> @@ -295,3 +275,32 @@ export const CollectionPanel = withStyles(styles)( } ) ); + +export const CollectionDetailsAttributes = (props: {item: CollectionResource, classes?: Record}) => { + const item = props.item; + const classes = props.classes || {label: '', value: ''}; + const isOldVersion = item && item.currentVersionUuid !== item.uuid; + return + + + {isOldVersion && + + } + + + + + + + ; +}; -- 2.30.2