import { ResourceKind, Resource } from 'models/resource';
import {
ResourceFileSize,
+ ResourceFileCount,
+ ResourceCreatedAtDate,
ResourceLastModifiedDate,
+ ResourceTrashDate,
+ ResourceDeleteDate,
ProcessStatus,
ResourceType,
+ ResourceUUID,
+ ResourceMetadata,
+ ResourceVersion,
+ ResourceDescription,
ResourceOwnerWithName
} from 'views-components/data-explorer/renderers';
import { ProjectIcon } from 'components/icon/icon';
TYPE = "Type",
OWNER = "Owner",
FILE_SIZE = "File size",
- LAST_MODIFIED = "Last modified"
+ FILE_COUNT = "File count",
+ UUID = "UUID",
+ CREATED_AT = "Date created",
+ LAST_MODIFIED = "Last modified",
+ TRASH_AT = "Trash at",
+ DELETE_AT = "Delete at",
+ DESCRIPTION = "Description",
+ METADATA = "Metadata",
+ VERSION = "Version"
}
export interface ProjectPanelFilter extends DataTableFilterItem {
render: uuid => <ResourceFileSize uuid={uuid} />
},
{
- name: ProjectPanelColumnNames.LAST_MODIFIED,
+ name: ProjectPanelColumnNames.FILE_COUNT,
+ selected: true,
+ configurable: true,
+ filters: createTree(),
+ render: uuid =><ResourceFileCount uuid={uuid}/>
+ },
+ {
+ name: ProjectPanelColumnNames.UUID,
selected: true,
configurable: true,
+ filters: createTree(),
+ render: uuid => <ResourceUUID uuid={uuid}/>
+ },
+ {
+ name: ProjectPanelColumnNames.METADATA,
+ selected: false,
+ configurable: true,
+ filters: createTree(),
+ render: uuid => <ResourceMetadata uuid={uuid}/>
+ },
+ {
+ name: ProjectPanelColumnNames.CREATED_AT,
+ selected: false,
+ configurable: true,
+ filters: createTree(),
+ render: uuid =><ResourceCreatedAtDate uuid={uuid}/>
+ },
+ {
+ name: ProjectPanelColumnNames.LAST_MODIFIED,
+ selected: false,
+ configurable: true,
sortDirection: SortDirection.DESC,
filters: createTree(),
render: uuid => <ResourceLastModifiedDate uuid={uuid} />
+ },
+ {
+ name: ProjectPanelColumnNames.TRASH_AT,
+ selected: false,
+ configurable: true,
+ sortDirection: SortDirection.DESC,
+ filters: createTree(),
+ render: uuid => <ResourceTrashDate uuid={uuid} />
+ },
+ {
+ name: ProjectPanelColumnNames.DELETE_AT,
+ selected: false,
+ configurable: true,
+ sortDirection: SortDirection.DESC,
+ filters: createTree(),
+ render: uuid => <ResourceDeleteDate uuid={uuid} />
+ },
+ {
+ name: ProjectPanelColumnNames.DESCRIPTION,
+ selected: true,
+ configurable: true,
+ filters: createTree(),
+ render: uuid =><ResourceDescription uuid={uuid}/>
+ },
+ {
+ name: ProjectPanelColumnNames.VERSION,
+ selected: false,
+ configurable: true,
+ filters: createTree(),
+ render: uuid =><ResourceVersion uuid={uuid}/>
}
+
];
export const PROJECT_PANEL_ID = "projectPanel";