Added clear all filters button

This commit is contained in:
Piotr Janosz
2019-07-29 18:47:12 +02:00
committed by fabioberger
parent 8ba439c263
commit 7fb0e1b39c
3 changed files with 23 additions and 8 deletions

View File

@@ -2,6 +2,7 @@ import * as React from 'react';
import _ from 'lodash';
import { FiltersClear } from 'ts/components/docs/sidebar/filters_clear';
import { FiltersGroup } from 'ts/components/docs/sidebar/filters_group';
import { SidebarWrapper } from 'ts/components/docs/sidebar/sidebar_wrapper';
@@ -21,5 +22,6 @@ export const Filters: React.FC<IFiltersProps> = ({ filters }) => (
{filters.map((filter: IFiltersGroupProps, index: number) => (
<FiltersGroup key={`filter-${index}`} transformItems={transformItems} {...filter} />
))}
<FiltersClear />
</SidebarWrapper>
);

View File

@@ -0,0 +1,21 @@
import { ClearRefinements } from 'react-instantsearch-dom';
import styled from 'styled-components';
import { colors } from 'ts/style/colors';
export const FiltersClear = styled(ClearRefinements)`
button {
border: none;
cursor: pointer;
padding: 0;
font-size: 0.83rem;
color: ${colors.brandDark};
transition: opacity 300ms ease-in-out;
&[disabled] {
opacity: 0.5;
cursor: not-allowed;
}
}
`;

View File

@@ -38,13 +38,5 @@ const FiltersGroupWrapper = styled.div`
@media (max-width: 900px) {
margin-bottom: 30px;
&:last-of-type {
margin-bottom: 0;
label:last-of-type {
margin-bottom: 0;
}
}
}
`;