[ARVADOS-WORKBENCH2] updated: 1.1.4-61-gd4fda92
Git user
git at public.curoverse.com
Fri Jun 15 09:14:04 EDT 2018
Summary of changes:
src/components/breadcrumbs/breadcrumbs.tsx | 31 ++++++++++++++++++++----------
1 file changed, 21 insertions(+), 10 deletions(-)
via d4fda9299d54818dea306400813cfbee2627a5bc (commit)
from 95a149461f453589ff5eb8a21b00f032d1c132a2 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit d4fda9299d54818dea306400813cfbee2627a5bc
Author: Michal Klobukowski <michal.klobukowski at contractors.roche.com>
Date: Fri Jun 15 15:09:54 2018 +0200
Update breadcrumbs layout to handle longer entries
Feature #13628
Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski at contractors.roche.com>
diff --git a/src/components/breadcrumbs/breadcrumbs.tsx b/src/components/breadcrumbs/breadcrumbs.tsx
index 25f30a1..41f7198 100644
--- a/src/components/breadcrumbs/breadcrumbs.tsx
+++ b/src/components/breadcrumbs/breadcrumbs.tsx
@@ -3,7 +3,7 @@
// SPDX-License-Identifier: AGPL-3.0
import * as React from 'react';
-import { Button, Grid, StyleRulesCallback, WithStyles } from '@material-ui/core';
+import { Button, Grid, StyleRulesCallback, WithStyles, Typography, Tooltip } from '@material-ui/core';
import ChevronRightIcon from '@material-ui/icons/ChevronRight';
import { withStyles } from '@material-ui/core';
@@ -17,19 +17,27 @@ interface BreadcrumbsProps {
}
const Breadcrumbs: React.SFC<BreadcrumbsProps & WithStyles<CssRules>> = ({ classes, onClick, items }) => {
- return <Grid container alignItems="center">
+ return <Grid container alignItems="center" wrap="nowrap">
{
items.map((item, index) => {
const isLastItem = index === items.length - 1;
return (
<React.Fragment key={index}>
- <Button
- color="inherit"
- className={isLastItem ? classes.currentItem : classes.item}
- onClick={() => onClick(item)}
- >
- {item.label}
- </Button>
+ <Tooltip title={item.label}>
+ <Button
+ color="inherit"
+ className={isLastItem ? classes.currentItem : classes.item}
+ onClick={() => onClick(item)}
+ >
+ <Typography
+ noWrap
+ color="inherit"
+ className={classes.label}
+ >
+ {item.label}
+ </Typography>
+ </Button>
+ </Tooltip>
{
!isLastItem && <ChevronRightIcon color="inherit" className={classes.item} />
}
@@ -40,7 +48,7 @@ const Breadcrumbs: React.SFC<BreadcrumbsProps & WithStyles<CssRules>> = ({ class
</Grid>;
};
-type CssRules = "item" | "currentItem";
+type CssRules = "item" | "currentItem" | "label";
const styles: StyleRulesCallback<CssRules> = theme => {
const { unit } = theme.spacing;
@@ -50,6 +58,9 @@ const styles: StyleRulesCallback<CssRules> = theme => {
},
currentItem: {
opacity: 1
+ },
+ label: {
+ textTransform: "none"
}
};
};
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list