import { TreeItem, TreeItemStatus } from '~/components/tree/tree';
import { FileTreeData } from '~/components/file-tree/file-tree-data';
import { FileTree } from '~/components/file-tree/file-tree';
-import { CollectionFileType } from "~/models/collection-file";
import { IconButton, Grid, Typography, StyleRulesCallback, withStyles, WithStyles, CardHeader, Card, Button, Tooltip, CircularProgress } from '@material-ui/core';
import { CustomizeTableIcon } from '~/components/icon/icon';
import { DownloadIcon } from '~/components/icon/icon';
<span className={classes.cardHeaderContentTitle}>Files</span>
<SearchInput
value={searchValue}
+ label='Search files'
onSearch={setSearchValue} />
</div>
}
<Grid container justify="space-between">
<Typography variant="caption" className={classes.nameHeader}>
Name
- </Typography>
+ </Typography>
<Typography variant="caption" className={classes.fileSizeHeader}>
File size
- </Typography>
+ </Typography>
</Grid>
{isLoading
? <div className={classes.centeredLabel}><CircularProgress /></div>
: <div style={{ height: 'calc(100% - 60px)' }}>
<FileTree
onMenuOpen={(ev, item) => onItemMenuOpen(ev, item, isWritable)}
- {...treeProps}
- items={treeProps.items.filter((item) => {
- if (item.data.type === CollectionFileType.FILE) {
- return item.data.name.toLowerCase().indexOf(searchValue.toLowerCase()) > -1;
- }
-
- return true;
- })} /></div>}
+ {...treeProps} /></div>}
</>
}
</Card>);