From: Pawel Kowalczyk Date: Fri, 9 Nov 2018 09:06:47 +0000 (+0100) Subject: cr-changes X-Git-Tag: 1.3.0~30^2~2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/2275f9352df4a782d3e73a450a7ff12a99ae711e cr-changes Feature #14431 Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk --- diff --git a/src/store/advanced-tab/advanced-tab.ts b/src/store/advanced-tab/advanced-tab.ts index c986a243..ba0cf77d 100644 --- a/src/store/advanced-tab/advanced-tab.ts +++ b/src/store/advanced-tab/advanced-tab.ts @@ -51,11 +51,7 @@ export const openAdvancedTabDialog = (uuid: string) => const { resources } = getState(); const kind = extractUuidKind(uuid); const data = getResource(uuid)(resources); - const user = await services.userService.list({ - filters: new FilterBuilder() - .addEqual('uuid', data.ownerUuid) - .getFilters() - }); + const user = await services.userService.get(data.ownerUuid); const metadata = await services.linkService.list({ filters: new FilterBuilder() .addEqual('headUuid', uuid) @@ -80,7 +76,8 @@ export const openAdvancedTabDialog = (uuid: string) => const advancedTabData = (uuid: string, metadata: any, user: any, apiResponseKind: any, data: any, resourceKind: CollectionData | ProcessData | ProjectData, resourcePrefix: GroupContentsResourcePrefix, resourceKindProperty: CollectionData | ProcessData | ProjectData, property: any) => { return { uuid, - metadata: { ...metadata, user }, + user, + metadata, apiResponse: apiResponseKind(data), pythonHeader: pythonHeader(resourceKind), pythonExample: pythonExample(uuid, resourcePrefix), diff --git a/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx b/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx index f7158991..9a31a69e 100644 --- a/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx +++ b/src/views-components/advanced-tab-dialog/advanced-tab-dialog.tsx @@ -60,7 +60,8 @@ export const AdvancedTabDialog = compose( cliUpdateExample, curlHeader, curlExample, - uuid + uuid, + user } = this.props.data; return {value === 0 &&
{dialogContentExample(apiResponse, classes)}
} - {value === 1 &&
{metadata.items.length > 0 ? : dialogContentHeader('(No metadata links found)')}
} + {value === 1 &&
{metadata.items.length > 0 ? : dialogContentHeader('(No metadata links found)')}
} {value === 2 && dialogContent(pythonHeader, pythonExample, classes)} {value === 3 &&
{dialogContent(cliGetHeader, cliGetExample, classes)} diff --git a/src/views-components/advanced-tab-dialog/metadataTab.tsx b/src/views-components/advanced-tab-dialog/metadataTab.tsx index 24c065a5..6250a7ad 100644 --- a/src/views-components/advanced-tab-dialog/metadataTab.tsx +++ b/src/views-components/advanced-tab-dialog/metadataTab.tsx @@ -25,7 +25,7 @@ interface MetadataTable { interface MetadataProps { items: MetadataTable[]; - user: UserResource[]; + user: UserResource; uuid: string; } @@ -47,7 +47,7 @@ export const MetadataTab = withStyles(styles)((props: MetadataProps & WithStyles {it.uuid} {it.linkClass} {it.name} - {props.user.length > 0 ? `User: ${props.user[0].firstName} ${props.user[0].lastName}` : it.tailUuid} + {props.user ? `User: ${props.user.firstName} ${props.user.lastName}` : it.tailUuid} {it.headUuid === props.uuid ? 'this' : it.headUuid} {JSON.stringify(it.properties)}