import { SearchInput } from '../search-input/search-input';
import { ArvadosTheme } from "~/common/custom-theme";
-type CssRules = 'searchBox' | "toolbar" | "root";
+type CssRules = 'searchBox' | "toolbar" | "footer" | "root" | 'moreOptionsButton';
const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
searchBox: {
toolbar: {
paddingTop: theme.spacing.unit * 2
},
+ footer: {
+ overflow: 'auto'
+ },
root: {
height: '100%'
+ },
+ moreOptionsButton: {
+ padding: 0
}
});
working={working}
defaultView={dataTableDefaultView}
/>
- <Toolbar>
+ <Toolbar className={classes.footer}>
<Grid container justify="flex-end">
<TablePagination
count={itemsAvailable}
}
renderContextMenuTrigger = (item: T) =>
- <Grid container justify="flex-end">
- <Tooltip title="More options">
- <IconButton onClick={event => this.props.onContextMenu(event, item)}>
+ <Grid container justify="center">
+ <Tooltip title="More options" disableFocusListener>
+ <IconButton className={this.props.classes.moreOptionsButton} onClick={event => this.props.onContextMenu(event, item)}>
<MoreVertIcon />
</IconButton>
</Tooltip>