From 5678598e1b83b59c14a7ace3ee9ae39368be3c28 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Wed, 4 Jul 2018 14:52:31 +0200 Subject: [PATCH] Update item icon and type rendering accoring to item type Feature #13703 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- src/views/project-panel/project-panel.tsx | 34 +++++++++++++++++------ 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/src/views/project-panel/project-panel.tsx b/src/views/project-panel/project-panel.tsx index ff3dd9c8..8d779d46 100644 --- a/src/views/project-panel/project-panel.tsx +++ b/src/views/project-panel/project-panel.tsx @@ -9,11 +9,10 @@ import { formatDate, formatFileSize } from '../../common/formatters'; import DataExplorer from "../../views-components/data-explorer/data-explorer"; import { ContextMenuAction } from '../../components/context-menu/context-menu'; import { DispatchProp, connect } from 'react-redux'; -import actions from "../../store/data-explorer/data-explorer-action"; import { DataColumns } from '../../components/data-table/data-table'; -import { ResourceKind } from "../../models/resource"; import { RouteComponentProps } from 'react-router'; import { RootState } from '../../store/store'; +import { ResourceKind } from '../../models/kinds'; export const PROJECT_PANEL_ID = "projectPanel"; @@ -90,10 +89,13 @@ const renderName = (item: ProjectPanelItem) => const renderIcon = (item: ProjectPanelItem) => { switch (item.kind) { - case ResourceKind.PROJECT: + case ResourceKind.Project: return ; - case ResourceKind.COLLECTION: - return ; + case ResourceKind.Collection: + return ; + case ResourceKind.Process: + case ResourceKind.Workflow: + return ; default: return ; } @@ -114,10 +116,26 @@ const renderOwner = (owner: string) => {owner} ; -const renderType = (type: string) => - - {type} +const getItemTypeLabel = (type: string) => { + switch(type){ + case ResourceKind.Collection: + return "Data collection"; + case ResourceKind.Project: + return "Project"; + case ResourceKind.Process: + return "Process"; + case ResourceKind.Workflow: + return "Workflow"; + default: + return "Unknown"; + } +}; + +const renderType = (type: string) => { + return + {getItemTypeLabel(type)} ; +}; const renderStatus = (item: ProjectPanelItem) => -- 2.30.2