-});
-
-export enum ProjectPanelColumnNames {
- NAME = 'Name',
- STATUS = 'Status',
- TYPE = 'Type',
- OWNER = 'Owner',
- PORTABLE_DATA_HASH = 'Portable Data Hash',
- FILE_SIZE = 'File Size',
- FILE_COUNT = 'File Count',
- UUID = 'UUID',
- CONTAINER_UUID = 'Container UUID',
- RUNTIME = 'Runtime',
- OUTPUT_UUID = 'Output UUID',
- LOG_UUID = 'Log UUID',
- PARENT_PROCESS = 'Parent Process UUID',
- MODIFIED_BY_USER_UUID = 'Modified by User UUID',
- VERSION = 'Version',
- CREATED_AT = 'Date Created',
- LAST_MODIFIED = 'Last Modified',
- TRASH_AT = 'Trash at',
- DELETE_AT = 'Delete at',
-}
-
-export interface ProjectPanelFilter extends DataTableFilterItem {
- type: ResourceKind | ContainerRequestState;
-}
-
-export const projectPanelColumns: DataColumns<string, ProjectResource> = [
- {
- name: ProjectPanelColumnNames.NAME,
- selected: true,
- configurable: true,
- sort: { direction: SortDirection.NONE, field: 'name' },
- filters: createTree(),
- render: (uuid) => <ResourceName uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.STATUS,
- selected: true,
- configurable: true,
- mutuallyExclusiveFilters: true,
- filters: getInitialProcessStatusFilters(),
- render: (uuid) => <ResourceStatus uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.TYPE,
- selected: true,
- configurable: true,
- filters: getInitialResourceTypeFilters(),
- render: (uuid) => <ResourceType uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.OWNER,
- selected: false,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourceOwnerWithName uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.PORTABLE_DATA_HASH,
- selected: false,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourcePortableDataHash uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.FILE_SIZE,
- selected: true,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourceFileSize uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.FILE_COUNT,
- selected: false,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourceFileCount uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.UUID,
- selected: false,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourceUUID uuid={uuid} />,
- },
- {
- name: ProjectPanelColumnNames.CONTAINER_UUID,
- selected: false,
- configurable: true,
- filters: createTree(),
- render: (uuid) => <ResourceContainerUuid uuid={uuid} />,