18219: Improves the edit button styling at the details panel. 18219-edit-btn-styling
authorLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 7 Jan 2022 18:52:51 +0000 (15:52 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 7 Jan 2022 18:52:51 +0000 (15:52 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

src/views-components/details-panel/collection-details.tsx
src/views-components/details-panel/project-details.tsx

index f2b599e7bc61502258ea2e0c88173cb3c060370d..369c93e5379fd754ce3c6c3ef9e04cb1d38a99e8 100644 (file)
@@ -18,7 +18,11 @@ import { navigateTo } from 'store/navigation/navigation-action';
 import { openContextMenu, resourceUuidToContextMenuKind } from 'store/context-menu/context-menu-actions';
 import { openCollectionUpdateDialog } from 'store/collections/collection-update-actions';
 
-export type CssRules = 'versionBrowserHeader' | 'versionBrowserItem' | 'versionBrowserField' | 'editIcon';
+export type CssRules = 'versionBrowserHeader'
+    | 'versionBrowserItem'
+    | 'versionBrowserField'
+    | 'editButton'
+    | 'editIcon';
 
 const styles: StyleRulesCallback<CssRules> = theme => ({
     versionBrowserHeader: {
@@ -35,6 +39,11 @@ const styles: StyleRulesCallback<CssRules> = theme => ({
         paddingRight: theme.spacing.unit/2,
         fontSize: '1.125rem',
     },
+    editButton: {
+        boxShadow: 'none',
+        padding: '2px 10px 2px 5px',
+        fontSize: '0.75rem'
+    },
 });
 
 export class CollectionDetails extends DetailsData<CollectionResource> {
@@ -99,7 +108,10 @@ const CollectionInfo = withStyles(styles)(
         ({ currentCollection, editCollection, classes }: CollectionInfoProps) =>
             currentCollection !== undefined
                 ? <div>
-                    <Button data-cy='details-panel-edit-btn' onClick={() => editCollection(currentCollection)}>
+                    <Button
+                        className={classes.editButton} variant='contained'
+                        data-cy='details-panel-edit-btn' color='primary' size='small'
+                        onClick={() => editCollection(currentCollection)}>
                         <RenameIcon className={classes.editIcon} /> Edit
                     </Button>
                     <CollectionDetailsAttributes twoCol={false} item={currentCollection} />
index c3c3d68e33648c0e91c34fcb485081a0ab541f22..8ed15b317fb308c8c901f59906f01fb2d2f8b077 100644 (file)
@@ -33,7 +33,7 @@ export class ProjectDetails extends DetailsData<ProjectResource> {
     }
 }
 
-type CssRules = 'tag' | 'editIcon';
+type CssRules = 'tag' | 'editIcon' | 'editButton';
 
 const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
     tag: {
@@ -43,7 +43,12 @@ const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
     editIcon: {
         paddingRight: theme.spacing.unit/2,
         fontSize: '1.125rem',
-    }
+    },
+    editButton: {
+        boxShadow: 'none',
+        padding: '2px 10px 2px 5px',
+        fontSize: '0.75rem'
+    },
 });
 
 interface ProjectDetailsComponentDataProps {
@@ -70,7 +75,9 @@ const ProjectDetailsComponent = connect(null, mapDispatchToProps)(
                         name: project.name,
                         description: project.description,
                         properties: project.properties,
-                    })}>
+                    })}
+                        className={classes.editButton} variant='contained'
+                        data-cy='details-panel-edit-btn' color='primary' size='small'>
                         <RenameIcon className={classes.editIcon} /> Edit
                     </Button>
                     : ''