[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