diff --git a/assets/icons/filtercirclefilledicon.svg b/assets/icons/filtercirclefilledicon.svg new file mode 100644 index 0000000..0ced6cc --- /dev/null +++ b/assets/icons/filtercirclefilledicon.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/icons/filtercircleicon.svg b/assets/icons/filtercircleicon.svg new file mode 100644 index 0000000..6bafa21 --- /dev/null +++ b/assets/icons/filtercircleicon.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/filtericon.svg b/assets/icons/filtericon.svg new file mode 100644 index 0000000..f25e149 --- /dev/null +++ b/assets/icons/filtericon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/stylesheets/App.css b/assets/stylesheets/App.css index 7f8d807..f7ff927 100644 --- a/assets/stylesheets/App.css +++ b/assets/stylesheets/App.css @@ -584,3 +584,15 @@ body { .markdown-code-editor .cm-editor .cm-gutters { background-color: transparent; } + +.h-100 { + height: 100%; +} + +.ant-table.ant-table-middle .ant-table-filter-trigger { + height: 20px; +} + +.ant-table-wrapper .ant-table-filter-column { + align-items: center; +} diff --git a/src/components/Dashboard/Finance/Invoices.jsx b/src/components/Dashboard/Finance/Invoices.jsx index 43dba5a..efb0be1 100644 --- a/src/components/Dashboard/Finance/Invoices.jsx +++ b/src/components/Dashboard/Finance/Invoices.jsx @@ -5,9 +5,10 @@ import ObjectTable from '../common/ObjectTable' import PlusIcon from '../../Icons/PlusIcon' import ReloadIcon from '../../Icons/ReloadIcon' import useColumnVisibility from '../hooks/useColumnVisibility' -import GridIcon from '../../Icons/GridIcon' -import ListIcon from '../../Icons/ListIcon' +import ObjectTableViewButton from '../common/ObjectTableViewButton' +import FilterSidebarButton from '../common/FilterSidebarButton' import useViewMode from '../hooks/useViewMode' +import useFilterSidebarVisibility from '../hooks/useFilterSidebarVisibility' import ColumnViewButton from '../common/ColumnViewButton' import ExportListButton from '../common/ExportListButton' @@ -20,6 +21,9 @@ const Invoices = () => { const [columnVisibility, setColumnVisibility] = useColumnVisibility('invoices') + const [showFilterSidebar, setShowFilterSidebar] = + useFilterSidebarVisibility('Invoices') + const actionItems = { items: [ { @@ -45,7 +49,7 @@ const Invoices = () => { return ( <> - + @@ -60,11 +64,13 @@ const Invoices = () => { - + +