change(ui) - segment selection

This commit is contained in:
Shekar Siri 2023-01-03 13:11:40 +01:00
parent 0ebc7a6085
commit 1ffc9ea67d
4 changed files with 12 additions and 11 deletions

View file

@ -15,17 +15,16 @@ function MetricViewHeader() {
<div> <div>
<div className="flex items-center mb-4 justify-between px-6"> <div className="flex items-center mb-4 justify-between px-6">
<div className="flex items-baseline mr-3"> <div className="flex items-baseline mr-3">
<PageTitle title="Metrics" className="" /> <PageTitle title="Cards" className="" />
</div> </div>
<div className="ml-auto flex items-center"> <div className="ml-auto flex items-center">
{/* <Link to={'/metrics/create'}> <Link to={'/metrics/create'}>
<Button variant="primary">Create</Button> <Button variant="primary">New Card</Button>
</Link> */} </Link>
<SegmentSelection <SegmentSelection
name="viewType" name="viewType"
className="my-3" className="mx-3"
primary primary
icons={true}
onSelect={ () => metricStore.updateKey('listView', !listView) } onSelect={ () => metricStore.updateKey('listView', !listView) }
value={{ value: listView ? 'list' : 'grid' }} value={{ value: listView ? 'list' : 'grid' }}
list={ [ list={ [

View file

@ -45,7 +45,7 @@ function WidgetPreview(props: Props) {
name="viewType" name="viewType"
className="my-3" className="my-3"
primary primary
icons={true} size="small"
onSelect={ changeViewType } onSelect={ changeViewType }
value={{ value: metric.viewType }} value={{ value: metric.viewType }}
list={ [ list={ [
@ -63,7 +63,7 @@ function WidgetPreview(props: Props) {
name="viewType" name="viewType"
className="my-3" className="my-3"
primary={true} primary={true}
icons={true} size="small"
onSelect={ changeViewType } onSelect={ changeViewType }
value={{ value: metric.viewType }} value={{ value: metric.viewType }}
list={[ list={[

View file

@ -48,7 +48,7 @@ class SegmentSelection extends React.Component {
{item.icon && ( {item.icon && (
<Icon <Icon
name={item.icon} name={item.icon}
size={size === 'extraSmall' || icons ? 14 : 20} size={size === 'extraSmall' || size === 'small' || icons ? 14 : 20}
marginRight={item.name ? '6' : ''} marginRight={item.name ? '6' : ''}
/> />
)} )}

View file

@ -10,7 +10,8 @@
& .item { & .item {
color: $gray-medium; color: $gray-medium;
font-weight: medium; font-weight: medium;
padding: 10px; padding: 0 6px;
height: 33px;
flex: 1; flex: 1;
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
@ -70,6 +71,7 @@
.small .item { .small .item {
padding: 4px 8px; padding: 4px 8px;
height: 26px;
} }
.extraSmall .item { .extraSmall .item {