From 1b5079f76020d579d2edc00da20edec0956521bf Mon Sep 17 00:00:00 2001 From: xidedix Date: Tue, 22 Dec 2020 17:58:01 +0100 Subject: [PATCH] fix(CDataTable): tableFilter and cleaner minor cleanup --- src/table/CDataTable.css | 18 ++++++++++++++ src/table/CDataTable.js | 16 +++++++------ src/table/tests/CDataTable.test.js | 1 + .../__snapshots__/CDataTable.test.js.snap | 24 +++++++++++++++---- 4 files changed, 47 insertions(+), 12 deletions(-) create mode 100644 src/table/CDataTable.css diff --git a/src/table/CDataTable.css b/src/table/CDataTable.css new file mode 100644 index 00000000..9cc1914f --- /dev/null +++ b/src/table/CDataTable.css @@ -0,0 +1,18 @@ +.c-datatable-filter { + display: flex; + flex-flow: row nowrap; + justify-content: flex-start; + align-items: center; +} +.c-datatable-filter label { + margin-bottom: 0; +} +.c-datatable-items-per-page { + display: flex; + flex-flow: row nowrap; + justify-content: flex-end; + align-items: center; +} +.c-datatable-items-per-page label { + margin-bottom: 0; +} diff --git a/src/table/CDataTable.js b/src/table/CDataTable.js index 876ca834..7d1c0163 100644 --- a/src/table/CDataTable.js +++ b/src/table/CDataTable.js @@ -3,9 +3,10 @@ import PropTypes from 'prop-types' import classNames from 'classnames' import CPagination from '../pagination/CPagination' import CElementCover from '../element-cover/CElementCover' -import style from './CDataTable.module.css' import CIcon from '@coreui/icons-react' import { cilArrowTop, cilBan, cilFilterX } from '@coreui/icons' +import style from './CDataTable.module.css' +import './CDataTable.css' //component - CoreUI / CTable const CDataTable = props => { @@ -343,7 +344,7 @@ const CDataTable = props => { const cleanerProps = { content: cilFilterX, - className: `ml-2 ${isFiltered ? 'text-danger' : 'transparent'}`, + className: `mfs-2 ${isFiltered ? 'text-danger' : 'transparent'}`, role: isFiltered ? 'button' : null, tabIndex: isFiltered ? 0 : null, } @@ -414,11 +415,11 @@ const CDataTable = props => {
{ (tableFilter || cleaner) && -
+
{ tableFilter && <> - + { { if (event.key === 'Enter') clean() }} /> ) } @@ -444,9 +446,9 @@ const CDataTable = props => { } { itemsPerPageSelect && -
-
- +
+
+