17573: Adds storage classes information to the collection panel.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 14 Jul 2021 20:52:54 +0000 (17:52 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Wed, 14 Jul 2021 20:52:54 +0000 (17:52 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

src/views/collection-panel/collection-panel.tsx

index 94a5af33c3d7a6039a52feae5ff82b5a98c42e98..4270cbbdd490199105390a4bed2300e2243d4ede 100644 (file)
@@ -237,13 +237,14 @@ export const CollectionPanel = withStyles(styles)(
             }
 
             handleContextMenu = (event: React.MouseEvent<any>) => {
-                const { uuid, ownerUuid, name, description, kind } = this.props.item;
+                const { uuid, ownerUuid, name, description, kind, storageClassesDesired } = this.props.item;
                 const menuKind = this.props.dispatch<any>(resourceUuidToContextMenuKind(uuid));
                 const resource = {
                     uuid,
                     ownerUuid,
                     name,
                     description,
+                    storageClassesDesired,
                     kind,
                     menuKind,
                 };
@@ -341,5 +342,9 @@ export const CollectionDetailsAttributes = (props: { item: CollectionResource, t
             <DetailsAttribute classLabel={classes.label} classValue={classes.value}
                 label='Content size' value={formatFileSize(item.fileSizeTotal)} />
         </Grid>
+        <Grid item xs={12} md={mdSize}>
+            <DetailsAttribute classLabel={classes.label} classValue={classes.value}
+                label='Storage classes' value={item.storageClassesDesired.join(', ')} />
+        </Grid>
     </Grid>;
 };