X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/cbebc4630ca0e966b10193d77c41f3ed72567e7e..a39cc426fdcde42210966da888eb11634e3a321a:/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx diff --git a/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx b/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx index 201ddc7f..17f3250a 100644 --- a/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx +++ b/src/views-components/sharing-dialog/sharing-invitation-form-component.tsx @@ -10,30 +10,57 @@ import { ParticipantSelect, Participant } from './participant-select'; import { AddIcon } from 'components/icon/icon'; import { WithStyles } from '@material-ui/core/styles'; import withStyles from '@material-ui/core/styles/withStyles'; +import { ArvadosTheme } from 'common/custom-theme'; -const permissionManagementRowStyles: StyleRulesCallback<'root'> = theme => ({ +type SharingStyles = 'root' | 'addButtonRoot' | 'addButtonPrimary' | 'addButtonDisabled'; + +const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { padding: `${theme.spacing.unit}px 0`, + }, + addButtonRoot: { + height: "36px", + width: "36px", + marginRight: "6px", + marginLeft: "6px", + marginTop: "12px", + }, + addButtonPrimary: { + color: theme.palette.primary.contrastText, + background: theme.palette.primary.main, + "&:hover": { + background: theme.palette.primary.dark, + } + }, + addButtonDisabled: { + background: 'none', } }); -const SharingInvitationFormComponent = (props: { onSave: () => void, saveEnabled: boolean }) => - - - - - - - - - - - - - ; +const SharingInvitationFormComponent = (props: { onSave: () => void, saveEnabled: boolean }) => export default SharingInvitationFormComponent; +const StyledSharingInvitationFormComponent = withStyles(styles)( + ({ onSave, saveEnabled, classes }: { onSave: () => void, saveEnabled: boolean } & WithStyles) => + + + + + + + + + + + + + ); + const InvitedPeopleField = () =>