X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/1f2ddfbf602cfa8c0dca0d81e3f2676904dd4c80..4ee2be435af08b2d7b4ff07fb41f190fa41e35f7:/src/views/project-panel/project-panel.tsx diff --git a/src/views/project-panel/project-panel.tsx b/src/views/project-panel/project-panel.tsx index bf7ab85af9..3351e9d311 100644 --- a/src/views/project-panel/project-panel.tsx +++ b/src/views/project-panel/project-panel.tsx @@ -17,11 +17,20 @@ import { SortDirection } from 'components/data-table/data-column'; import { ResourceKind, Resource } from 'models/resource'; import { ResourceFileSize, + ResourceFileCount, ResourceCreatedAtDate, ResourceLastModifiedDate, + ResourceTrashDate, ResourceDeleteDate, ProcessStatus, ResourceType, + ResourceUUID, + ResourceOutputUuid, + ResourceProcessUuid, + ResourceProcessState, + ResourceParentProcess, + ResourcePortableDataHash, + ResourceVersion, ResourceDescription, ResourceOwnerWithName } from 'views-components/data-explorer/renderers'; @@ -67,11 +76,19 @@ export enum ProjectPanelColumnNames { TYPE = "Type", OWNER = "Owner", FILE_SIZE = "File size", + FILE_COUNT = "File count", UUID = "UUID", + STATE = 'State', + CONTAINER_UUID = "Container UUID", + OUTPUT_UUID = "Output UUID", + PARENT_PROCESS = 'Parent process', CREATED_AT = "Date created", LAST_MODIFIED = "Last modified", - DELETE_AT = "Delete At", - DESCRIPTION = "Description" + TRASH_AT = "Trash at", + DELETE_AT = "Delete at", + DESCRIPTION = "Description", + PORTABLE_DATA_HASH = "Portable Data Hash", + VERSION = "Version" } export interface ProjectPanelFilter extends DataTableFilterItem { @@ -88,7 +105,7 @@ export const projectPanelColumns: DataColumns = [ render: uuid => }, { - name: "Status", + name: ProjectPanelColumnNames.STATUS, selected: true, configurable: true, mutuallyExclusiveFilters: true, @@ -111,18 +128,59 @@ export const projectPanelColumns: DataColumns = [ }, { name: ProjectPanelColumnNames.FILE_SIZE, - selected: true, + selected: false, configurable: true, filters: createTree(), render: uuid => }, - + { + name: ProjectPanelColumnNames.FILE_COUNT, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => + }, { name: ProjectPanelColumnNames.UUID, selected: false, configurable: true, filters: createTree(), - render: uuid =><>{uuid} + render: uuid => + }, + { + name: ProjectPanelColumnNames.CONTAINER_UUID, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => + }, + { + name: ProjectPanelColumnNames.OUTPUT_UUID, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => + }, + { + name: ProjectPanelColumnNames.STATE, + selected: true, + configurable: true, + filters: createTree(), + render: uuid => + }, + { + name: ProjectPanelColumnNames.PARENT_PROCESS, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => + }, + { + name: ProjectPanelColumnNames.PORTABLE_DATA_HASH, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => }, { name: ProjectPanelColumnNames.CREATED_AT, @@ -133,15 +191,23 @@ export const projectPanelColumns: DataColumns = [ }, { name: ProjectPanelColumnNames.LAST_MODIFIED, - selected: true, + selected: false, configurable: true, sortDirection: SortDirection.DESC, filters: createTree(), render: uuid => }, + { + name: ProjectPanelColumnNames.TRASH_AT, + selected: false, + configurable: true, + sortDirection: SortDirection.DESC, + filters: createTree(), + render: uuid => + }, { name: ProjectPanelColumnNames.DELETE_AT, - selected: true, + selected: false, configurable: true, sortDirection: SortDirection.DESC, filters: createTree(), @@ -149,11 +215,19 @@ export const projectPanelColumns: DataColumns = [ }, { name: ProjectPanelColumnNames.DESCRIPTION, - selected: true, + selected: false, configurable: true, filters: createTree(), render: uuid => + }, + { + name: ProjectPanelColumnNames.VERSION, + selected: false, + configurable: true, + filters: createTree(), + render: uuid => } + ]; export const PROJECT_PANEL_ID = "projectPanel";