From 17c26d8f0950c485cf160ed28c4bd1872bff868e Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Wed, 22 Jan 2020 11:28:02 -0300 Subject: [PATCH] 15012: Adds run time column to all_processes. Fixes created_at column's label. Also, adds container's started_at renderer for future use. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- src/views-components/data-explorer/renderers.tsx | 6 ++++++ src/views/all-processes-panel/all-processes-panel.tsx | 11 ++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/views-components/data-explorer/renderers.tsx b/src/views-components/data-explorer/renderers.tsx index c118017d..90d8d977 100644 --- a/src/views-components/data-explorer/renderers.tsx +++ b/src/views-components/data-explorer/renderers.tsx @@ -456,6 +456,12 @@ export const ProcessStatus = compose( ; }); +export const ProcessStartDate = connect( + (state: RootState, props: { uuid: string }) => { + const process = getProcess(props.uuid)(state.resources); + return { date: ( process && process.container ) ? process.container.startedAt : '' }; + })((props: { date: string }) => renderDate(props.date)); + export const renderRunTime = (time: number) => {formatTime(time, true)} diff --git a/src/views/all-processes-panel/all-processes-panel.tsx b/src/views/all-processes-panel/all-processes-panel.tsx index 723cf75b..fcb8dbb7 100644 --- a/src/views/all-processes-panel/all-processes-panel.tsx +++ b/src/views/all-processes-panel/all-processes-panel.tsx @@ -18,6 +18,7 @@ import { ResourceName, ResourceOwner, ResourceType, + ContainerRunTime, ResourceCreatedAtDate } from '~/views-components/data-explorer/renderers'; import { ProcessIcon } from '~/components/icon/icon'; @@ -47,7 +48,8 @@ export enum AllProcessesPanelColumnNames { STATUS = "Status", TYPE = "Type", OWNER = "Owner", - CREATED_AT = "Started at" + CREATED_AT = "Created at", + RUNTIME = "Run Time" } export interface AllProcessesPanelFilter extends DataTableFilterItem { @@ -92,6 +94,13 @@ export const allProcessesPanelColumns: DataColumns = [ sortDirection: SortDirection.DESC, filters: createTree(), render: uuid => + }, + { + name: AllProcessesPanelColumnNames.RUNTIME, + selected: true, + configurable: true, + filters: createTree(), + render: uuid => } ]; -- 2.30.2