Merge pull request #6570 from backstage/improve-user-settings-design

Improve user settings design
This commit is contained in:
Ben Lambert
2021-07-22 12:47:40 +02:00
committed by GitHub
2 changed files with 12 additions and 12 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-user-settings': patch
---
Aligns switch left and allows clicking on rows
@@ -17,8 +17,8 @@
import React from 'react';
import {
ListItem,
ListItemSecondaryAction,
ListItemText,
ListItemIcon,
Switch,
Tooltip,
} from '@material-ui/core';
@@ -31,20 +31,15 @@ type Props = {
};
export const FlagItem = ({ flag, enabled, toggleHandler }: Props) => (
<ListItem>
<ListItem divider button onClick={() => toggleHandler(flag.name)}>
<ListItemIcon>
<Tooltip placement="top" arrow title={enabled ? 'Disable' : 'Enable'}>
<Switch color="primary" checked={enabled} name={flag.name} />
</Tooltip>
</ListItemIcon>
<ListItemText
primary={flag.name}
secondary={`Registered in ${flag.pluginId} plugin`}
/>
<ListItemSecondaryAction>
<Tooltip placement="top" arrow title={enabled ? 'Disable' : 'Enable'}>
<Switch
color="primary"
checked={enabled}
onChange={() => toggleHandler(flag.name)}
name={flag.name}
/>
</Tooltip>
</ListItemSecondaryAction>
</ListItem>
);