+export const projectPanelColumns: DataColumns<string, ProjectPanelFilter> = [
+ {
+ name: ProjectPanelColumnNames.NAME,
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.ASC,
+ filters: [],
+ render: uuid => <ResourceName uuid={uuid} />,
+ width: "450px"
+ },
+ {
+ name: "Status",
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.NONE,
+ filters: [
+ {
+ name: ContainerRequestState.COMMITTED,
+ selected: true,
+ type: ContainerRequestState.COMMITTED
+ },
+ {
+ name: ContainerRequestState.FINAL,
+ selected: true,
+ type: ContainerRequestState.FINAL
+ },
+ {
+ name: ContainerRequestState.UNCOMMITTED,
+ selected: true,
+ type: ContainerRequestState.UNCOMMITTED
+ }
+ ],
+ render: uuid => <ProcessStatus uuid={uuid} />,
+ width: "75px"
+ },
+ {
+ name: ProjectPanelColumnNames.TYPE,
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.NONE,
+ filters: [
+ {
+ name: resourceLabel(ResourceKind.COLLECTION),
+ selected: true,
+ type: ResourceKind.COLLECTION
+ },
+ {
+ name: resourceLabel(ResourceKind.PROCESS),
+ selected: true,
+ type: ResourceKind.PROCESS
+ },
+ {
+ name: resourceLabel(ResourceKind.PROJECT),
+ selected: true,
+ type: ResourceKind.PROJECT
+ }
+ ],
+ render: uuid => <ResourceType uuid={uuid} />,
+ width: "125px"
+ },
+ {
+ name: ProjectPanelColumnNames.OWNER,
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.NONE,
+ filters: [],
+ render: uuid => <ResourceOwner uuid={uuid} />,
+ width: "200px"
+ },
+ {
+ name: ProjectPanelColumnNames.FILE_SIZE,
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.NONE,
+ filters: [],
+ render: uuid => <ResourceFileSize uuid={uuid} />,
+ width: "50px"
+ },
+ {
+ name: ProjectPanelColumnNames.LAST_MODIFIED,
+ selected: true,
+ configurable: true,
+ sortDirection: SortDirection.NONE,
+ filters: [],
+ render: uuid => <ResourceLastModifiedDate uuid={uuid} />,
+ width: "150px"