projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add middleware and pagination, change resources model and store
[arvados-workbench2.git]
/
src
/
components
/
details-attribute
/
details-attribute.tsx
diff --git
a/src/components/details-attribute/details-attribute.tsx
b/src/components/details-attribute/details-attribute.tsx
index 78b4341d173046972385cad95e584cb735138085..d255d14b1b7538f9bcce620ed705c827d8caef8e 100644
(file)
--- a/
src/components/details-attribute/details-attribute.tsx
+++ b/
src/components/details-attribute/details-attribute.tsx
@@
-48,17
+48,22
@@
interface DetailsAttributeDataProps {
lowercaseValue?: boolean;
link?: string;
children?: React.ReactNode;
lowercaseValue?: boolean;
link?: string;
children?: React.ReactNode;
+ onValueClick?: () => void;
}
type DetailsAttributeProps = DetailsAttributeDataProps & WithStyles<CssRules>;
export const DetailsAttribute = withStyles(styles)(
}
type DetailsAttributeProps = DetailsAttributeDataProps & WithStyles<CssRules>;
export const DetailsAttribute = withStyles(styles)(
- ({ label, link, value, children, classes, classLabel, classValue, lowercaseValue }: DetailsAttributeProps) =>
+ ({ label, link, value, children, classes, classLabel, classValue, lowercaseValue
, onValueClick
}: DetailsAttributeProps) =>
<Typography component="div" className={classes.attribute}>
<Typography component="span" className={classnames([classes.label, classLabel])}>{label}</Typography>
{ link
? <a href={link} className={classes.link} target='_blank'>{value}</a>
<Typography component="div" className={classes.attribute}>
<Typography component="span" className={classnames([classes.label, classLabel])}>{label}</Typography>
{ link
? <a href={link} className={classes.link} target='_blank'>{value}</a>
- : <Typography component="span" className={classnames([classes.value, classValue, { [classes.lowercaseValue]: lowercaseValue }])}>
+ : <Typography
+ onClick={onValueClick}
+ component="span"
+ className={classnames([classes.value, classValue, { [classes.lowercaseValue]: lowercaseValue }])}
+ >
{value}
{children}
</Typography> }
{value}
{children}
</Typography> }