X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/8045851b13e03215f3f2c8be6d54b43bd4619862..8b4f3ecb7f75b676fd027736605de02dc2602045:/src/views/group-details-panel/group-details-panel.tsx diff --git a/src/views/group-details-panel/group-details-panel.tsx b/src/views/group-details-panel/group-details-panel.tsx index 9cee3cbc..311bc86e 100644 --- a/src/views/group-details-panel/group-details-panel.tsx +++ b/src/views/group-details-panel/group-details-panel.tsx @@ -15,16 +15,20 @@ import { GROUP_DETAILS_MEMBERS_PANEL_ID, GROUP_DETAILS_PERMISSIONS_PANEL_ID, ope import { openContextMenu } from 'store/context-menu/context-menu-actions'; import { ResourcesState, getResource } from 'store/resources/resources'; import { Grid, Button, Tabs, Tab, Paper, WithStyles, withStyles, StyleRulesCallback } from '@material-ui/core'; -import { AddIcon } from 'components/icon/icon'; +import { AddIcon, UserPanelIcon, KeyIcon } from 'components/icon/icon'; import { getUserUuid } from 'common/getuser'; import { GroupResource, isBuiltinGroup } from 'models/group'; import { ArvadosTheme } from 'common/custom-theme'; -type CssRules = "root"; +type CssRules = "root" | "content"; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { width: '100%', + }, + content: { + // reserve space for the tab bar + height: `calc(100% - ${theme.spacing.unit * 7}px)`, } }); @@ -44,6 +48,9 @@ export enum GroupDetailsPanelPermissionsColumnNames { REMOVE = "Remove", } +const MEMBERS_DEFAULT_MESSAGE = 'Members list is empty.'; +const PERMISSIONS_DEFAULT_MESSAGE = 'Permissions list is empty.'; + export const groupDetailsMembersPanelColumns: DataColumns = [ { name: GroupDetailsPanelMembersColumnNames.FULL_NAME, @@ -165,46 +172,52 @@ export const GroupDetailsPanel = withStyles(styles)(connect( - {value === 0 && - - - - } - paperProps={{ - elevation: 0, - }} /> - } - {value === 1 && - - } +
+ {value === 0 && + + + + } + paperProps={{ + elevation: 0, + }} /> + } + {value === 1 && + + } +
); }