Arvados-DCO-1.1-Signed-off-by: Pawel Kowalczyk <pawel.kowalczyk@contractors.roche.com>
import { TreeItem, TreeItemStatus } from '../tree/tree';
import { FileTreeData } from '../file-tree/file-tree-data';
import { FileTree } from '../file-tree/file-tree';
-import { IconButton, Grid, Typography, StyleRulesCallback, withStyles, WithStyles, CardHeader, Card, Button } from '@material-ui/core';
+import { IconButton, Grid, Typography, StyleRulesCallback, withStyles, WithStyles, CardHeader, Card, Button, Tooltip } from '@material-ui/core';
import { CustomizeTableIcon } from '../icon/icon';
export interface CollectionPanelFilesProps {
className={classes.cardSubheader}
action={
<IconButton onClick={onOptionsMenuOpen}>
- <CustomizeTableIcon />
+ <Tooltip title="More options">
+ <CustomizeTableIcon />
+ </Tooltip>
</IconButton>
} />
<Grid container justify="space-between">
// SPDX-License-Identifier: AGPL-3.0
import * as React from 'react';
-import { Grid, Paper, Toolbar, StyleRulesCallback, withStyles, WithStyles, TablePagination, IconButton } from '@material-ui/core';
+import { Grid, Paper, Toolbar, StyleRulesCallback, withStyles, WithStyles, TablePagination, IconButton, Tooltip } from '@material-ui/core';
import MoreVertIcon from "@material-ui/icons/MoreVert";
import { ColumnSelector } from "../column-selector/column-selector";
import { DataTable, DataColumns } from "../data-table/data-table";
renderContextMenuTrigger = (item: T) =>
<Grid container justify="flex-end">
<IconButton onClick={event => this.props.onContextMenu(event, item)}>
- <MoreVertIcon />
+ <Tooltip title="More options">
+ <MoreVertIcon />
+ </Tooltip>
</IconButton>
</Grid>
import * as React from "react";
import { TreeItem } from "../tree/tree";
import { ProjectIcon, MoreOptionsIcon, DefaultIcon, CollectionIcon } from "../icon/icon";
-import { Typography, IconButton, StyleRulesCallback, withStyles, WithStyles } from "@material-ui/core";
+import { Typography, IconButton, StyleRulesCallback, withStyles, WithStyles, Tooltip } from '@material-ui/core';
import { formatFileSize } from "~/common/formatters";
import { ListItemTextIcon } from "../list-item-text-icon/list-item-text-icon";
import { FileTreeData } from "./file-tree-data";
<IconButton
className={classes.button}
onClick={this.handleClick}>
- <MoreOptionsIcon />
+ <Tooltip title="More options">
+ <MoreOptionsIcon />
+ </Tooltip>
</IconButton>
</div >;
}
});
const getIcon = (item: TreeItem<FileTreeData>) => {
- switch(item.data.type){
+ switch (item.data.type) {
case 'directory':
return ProjectIcon;
case 'file':
<IconButton
aria-label="More options"
onClick={this.handleContextMenu}>
- <MoreOptionsIcon />
+ <Tooltip title="More options">
+ <MoreOptionsIcon />
+ </Tooltip>
</IconButton>
}
title={item && item.name}
action={
<div>
<IconButton aria-label="More options">
- <MoreOptionsIcon />
+ <Tooltip title="More options">
+ <MoreOptionsIcon />
+ </Tooltip>
</IconButton>
</div>
}
<IconButton
aria-label="More options"
onClick={event => onContextMenu(event)}>
- <MoreOptionsIcon />
+ <Tooltip title="More options">
+ <MoreOptionsIcon />
+ </Tooltip>
</IconButton>
</div>
}
import { formatTime } from '~/common/formatters';
import { getProcessStatusColor } from '~/store/processes/process';
-export type CssRules = 'label' | 'value' | 'title' | 'content' | 'action' | 'options' | 'status' | 'rightSideHeader' | 'titleHeader'| 'header';
+export type CssRules = 'label' | 'value' | 'title' | 'content' | 'action' | 'options' | 'status' | 'rightSideHeader' | 'titleHeader' | 'header';
const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
label: {
className={classes.options}
aria-label="More options"
onClick={onContextMenu}>
- <MoreOptionsIcon />
+ <Tooltip title="More options">
+ <MoreOptionsIcon />
+ </Tooltip>
</IconButton>
</div>
}
));
}
}}>
- <Tooltip title="Filters">
+ <Tooltip title="Restore">
<RestoreFromTrashIcon />
</Tooltip>
</IconButton>