X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/2badeb3fe6beb308b952ab2b7101ed4547c04e10..07d646d908bcbd2b3de9ad22c02a93b65d04af2a:/src/views-components/details-panel/details-panel.tsx diff --git a/src/views-components/details-panel/details-panel.tsx b/src/views-components/details-panel/details-panel.tsx index 20d3843f..70c026d3 100644 --- a/src/views-components/details-panel/details-panel.tsx +++ b/src/views-components/details-panel/details-panel.tsx @@ -5,23 +5,23 @@ import * as React from 'react'; import { Drawer, IconButton, Tabs, Tab, Typography, Grid } from '@material-ui/core'; import { StyleRulesCallback, WithStyles, withStyles } from '@material-ui/core/styles'; -import { ArvadosTheme } from '../../common/custom-theme'; +import { ArvadosTheme } from '~/common/custom-theme'; import * as classnames from "classnames"; import { connect } from 'react-redux'; -import { RootState } from '../../store/store'; -import { detailsPanelActions } from "../../store/details-panel/details-panel-action"; -import { CloseIcon } from '../../components/icon/icon'; -import { EmptyResource } from '../../models/empty'; +import { RootState } from '~/store/store'; +import { detailsPanelActions } from "~/store/details-panel/details-panel-action"; +import { CloseIcon } from '~/components/icon/icon'; +import { EmptyResource } from '~/models/empty'; import { Dispatch } from "redux"; -import { ResourceKind } from "../../models/resource"; +import { ResourceKind } from "~/models/resource"; import { ProjectDetails } from "./project-details"; import { CollectionDetails } from "./collection-details"; import { ProcessDetails } from "./process-details"; import { EmptyDetails } from "./empty-details"; import { DetailsData } from "./details-data"; -import { DetailsResource } from "../../models/details"; +import { DetailsResource } from "~/models/details"; -type CssRules = 'drawerPaper' | 'container' | 'opened' | 'headerContainer' | 'headerIcon' | 'tabContainer'; +type CssRules = 'drawerPaper' | 'container' | 'opened' | 'headerContainer' | 'headerIcon' | 'headerTitle' | 'tabContainer'; const drawerWidth = 320; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ @@ -45,7 +45,10 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ textAlign: 'center' }, headerIcon: { - fontSize: "34px" + fontSize: '2.125rem' + }, + headerTitle: { + wordBreak: 'break-all' }, tabContainer: { padding: theme.spacing.unit * 3 @@ -114,7 +117,7 @@ export const DetailsPanel = withStyles(styles)( {item.getIcon(classes.headerIcon)} - + {item.getTitle()}