remodified_by_user_uuid column up, minor readablity changes Arvados-DCO-1.1-Signed...
authorLisa Knox <lisaknox83@gmail.com>
Fri, 2 Dec 2022 20:38:23 +0000 (15:38 -0500)
committerLisa Knox <lisaknox83@gmail.com>
Fri, 2 Dec 2022 20:38:23 +0000 (15:38 -0500)
src/views-components/data-explorer/renderers.tsx
src/views/project-panel/project-panel.tsx

index e0ac26675127d954db34f6669d0a6cca48123153..db2425ab8032bdf16bf81ad2e69a3ddac941cdde 100644 (file)
@@ -673,25 +673,28 @@ export const ResourceContainerUuid = connect(
 export const ResourceOutputUuid = connect(
     (state: RootState, props: { uuid: string }) => {
         const process = getProcess(props.uuid)(state.resources)
-        const outputUuid = process?.containerRequest.outputUuid
-        return { uuid: outputUuid ? outputUuid : '' };
+        return { uuid: process?.containerRequest.outputUuid || '' };
     })((props: { uuid: string }) => renderUuid({ uuid: props.uuid }));
 
 export const ResourceLogUuid = connect(
     (state: RootState, props: { uuid: string }) => {
         const process = getProcess(props.uuid)(state.resources)
-        const logUuid = process?.containerRequest.logUuid
-        return { uuid: logUuid ? logUuid : '' };
+        return { uuid: process?.containerRequest.logUuid || '' };
     })((props: { uuid: string }) => renderUuid({ uuid: props.uuid }));
 
 export const ResourceParentProcess = connect(
     (state: RootState, props: { uuid: string }) => {
         const process = getProcess(props.uuid)(state.resources)
-        const parentProcessUuid = process?.containerRequest?.requestingContainerUuid
-        return { parentProcess: parentProcessUuid || '' };
+        return { parentProcess: process?.containerRequest?.requestingContainerUuid || '' };
     })((props: { parentProcess: string }) => renderUuid({uuid: props.parentProcess}));
 
-export const ResourceCreatedAtDate = connect(
+export const ResourceModifiedByUserUuid = connect(
+    (state: RootState, props: { uuid: string }) => {
+        const process = getProcess(props.uuid)(state.resources)
+        return { userUuid: process?.containerRequest?.modifiedByUserUuid || '' };
+    })((props: { userUuid: string }) => renderUuid({uuid: props.userUuid}));
+
+    export const ResourceCreatedAtDate = connect(
     (state: RootState, props: { uuid: string }) => {
         const resource = getResource<GroupContentsResource>(props.uuid)(state.resources);
         return { date: resource ? resource.createdAt : '' };
index 61d555483ea340b5056b9328ca49d517bfeadc7c..2b32eaa93a59c7c4da64820776a2540889f989a1 100644 (file)
@@ -29,6 +29,7 @@ import {
     ResourceOutputUuid,
     ResourceLogUuid,
     ResourceParentProcess,
+    ResourceModifiedByUserUuid,
     ResourcePortableDataHash,
     ResourceCreatedAtDate,
     ResourceLastModifiedDate,
@@ -84,6 +85,7 @@ export enum ProjectPanelColumnNames {
     OUTPUT_UUID = "Output UUID",
     LOG_UUID = "Log UUID",
     PARENT_PROCESS = 'Parent process UUID',
+    MODIFIED_BY_USER_UUID = 'Modified by User UUID',
     PORTABLE_DATA_HASH = "Portable data hash",
     CREATED_AT = "Date created",
     LAST_MODIFIED = "Last modified",
@@ -163,7 +165,7 @@ export const projectPanelColumns: DataColumns<string> = [
     },
     {
         name: ProjectPanelColumnNames.CONTAINER_UUID,
-        selected: false,
+        selected: true,
         configurable: true,
         filters: createTree(),
         render: uuid => <ResourceContainerUuid uuid={uuid}/>
@@ -189,6 +191,13 @@ export const projectPanelColumns: DataColumns<string> = [
         filters: createTree(),
         render: uuid => <ResourceParentProcess uuid={uuid}/>
     },
+    {
+        name: ProjectPanelColumnNames.MODIFIED_BY_USER_UUID,
+        selected: false,
+        configurable: true,
+        filters: createTree(),
+        render: uuid => <ResourceModifiedByUserUuid uuid={uuid}/>
+    },
     {
         name: ProjectPanelColumnNames.PORTABLE_DATA_HASH,
         selected: false,