X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/eebf51242e597fd8430f1e92a5e9076b3d623ab5..4927f812339c86a8d84354c4080c5a12a3d9ef2b:/src/views/collection-panel/collection-tag-form.tsx diff --git a/src/views/collection-panel/collection-tag-form.tsx b/src/views/collection-panel/collection-tag-form.tsx index 83ad0ca4..9aa88128 100644 --- a/src/views/collection-panel/collection-tag-form.tsx +++ b/src/views/collection-panel/collection-tag-form.tsx @@ -6,25 +6,37 @@ import * as React from 'react'; import { reduxForm, Field, reset } from 'redux-form'; import { compose, Dispatch } from 'redux'; import { ArvadosTheme } from '~/common/custom-theme'; -import { StyleRulesCallback, withStyles, WithStyles, Button, CircularProgress, Grid } from '@material-ui/core'; +import { StyleRulesCallback, withStyles, WithStyles, Button, CircularProgress, Grid, Typography } from '@material-ui/core'; import { TagProperty } from '~/models/tag'; import { TextField } from '~/components/text-field/text-field'; import { createCollectionTag, COLLECTION_TAG_FORM_NAME } from '~/store/collection-panel/collection-panel-action'; import { TAG_VALUE_VALIDATION, TAG_KEY_VALIDATION } from '~/validators/validators'; -type CssRules = 'buttonWrapper' | 'saveButton' | 'circularProgress'; +type CssRules = 'root' | 'keyField' | 'valueField' | 'buttonWrapper' | 'saveButton' | 'circularProgress'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ + root: { + width: '100%', + display: 'flex' + }, + keyField: { + width: '25%', + marginRight: theme.spacing.unit * 3 + }, + valueField: { + width: '40%', + marginRight: theme.spacing.unit * 3 + }, buttonWrapper: { + paddingTop: '14px', position: 'relative', - display: 'inline-block' }, saveButton: { boxShadow: 'none' }, circularProgress: { position: 'absolute', - top: 0, + top: -9, bottom: 0, left: 0, right: 0, @@ -59,33 +71,31 @@ export const CollectionTagForm = compose( render() { const { classes, submitting, pristine, invalid, handleSubmit } = this.props; return ( -
- - - - - - - - - - {submitting && } - - + +
+ +
+
+ +
+
+ + {submitting && } +
); }