From 955ee17939d88deefc8a8bfb8ac7066e87d64ac9 Mon Sep 17 00:00:00 2001 From: Jay Staudt Date: Tue, 2 Apr 2019 14:09:20 -0400 Subject: [PATCH 1/6] wrap filter components with labels and hidden text --- .../src/components/date.js | 44 +++++++++++-------- .../src/components/multiselect.js | 28 +++++++----- .../src/components/number.js | 38 ++++++++++------ .../src/components/select.js | 26 ++++++----- .../src/components/text.js | 26 ++++++----- 5 files changed, 97 insertions(+), 65 deletions(-) diff --git a/packages/react-bootstrap-table2-filter/src/components/date.js b/packages/react-bootstrap-table2-filter/src/components/date.js index 45717ae..a2d1b44 100644 --- a/packages/react-bootstrap-table2-filter/src/components/date.js +++ b/packages/react-bootstrap-table2-filter/src/components/date.js @@ -132,24 +132,32 @@ class DateFilter extends Component { className={ `filter date-filter ${className}` } style={ style } > - - this.inputDate = n } - className={ `filter date-filter-input form-control ${dateClassName}` } - style={ dateStyle } - type="date" - onChange={ this.onChangeDate } - placeholder={ placeholder || `Enter ${text}...` } - defaultValue={ this.getDefaultDate() } - /> + + ); } diff --git a/packages/react-bootstrap-table2-filter/src/components/multiselect.js b/packages/react-bootstrap-table2-filter/src/components/multiselect.js index 5f4623b..8d658ca 100644 --- a/packages/react-bootstrap-table2-filter/src/components/multiselect.js +++ b/packages/react-bootstrap-table2-filter/src/components/multiselect.js @@ -111,18 +111,22 @@ class MultiSelectFilter extends Component { `filter select-filter form-control ${className} ${this.state.isSelected ? '' : 'placeholder-selected'}`; return ( - + ); } } diff --git a/packages/react-bootstrap-table2-filter/src/components/number.js b/packages/react-bootstrap-table2-filter/src/components/number.js index 447eed2..5968b62 100644 --- a/packages/react-bootstrap-table2-filter/src/components/number.js +++ b/packages/react-bootstrap-table2-filter/src/components/number.js @@ -170,38 +170,50 @@ class NumberFilter extends Component { return (
e.stopPropagation() } - className={ `filter number-filter ${className}` } + className={`filter number-filter ${className}`} style={ style } > - + { - options ? + options ? + : + }
); diff --git a/packages/react-bootstrap-table2-filter/src/components/select.js b/packages/react-bootstrap-table2-filter/src/components/select.js index 973bdb3..c9089b7 100644 --- a/packages/react-bootstrap-table2-filter/src/components/select.js +++ b/packages/react-bootstrap-table2-filter/src/components/select.js @@ -136,17 +136,21 @@ class SelectFilter extends Component { `filter select-filter form-control ${className} ${this.state.isSelected ? '' : 'placeholder-selected'}`; return ( - + ); } } diff --git a/packages/react-bootstrap-table2-filter/src/components/text.js b/packages/react-bootstrap-table2-filter/src/components/text.js index a17c3ea..f76d07f 100644 --- a/packages/react-bootstrap-table2-filter/src/components/text.js +++ b/packages/react-bootstrap-table2-filter/src/components/text.js @@ -94,17 +94,21 @@ class TextFilter extends Component { // stopPropagation for onClick event is try to prevent sort was triggered. return ( - this.input = n } - type="text" - className={ `filter text-filter form-control ${className}` } - style={ style } - onChange={ this.filter } - onClick={ this.handleClick } - placeholder={ placeholder || `Enter ${text}...` } - value={ this.state.value } - /> + ); } } From ba7512969e026df3c8b48e1389f8225c300c6b87 Mon Sep 17 00:00:00 2001 From: Jay Staudt Date: Tue, 2 Apr 2019 14:09:53 -0400 Subject: [PATCH 2/6] add non-redundant titles to page buttons --- packages/react-bootstrap-table2-paginator/src/page-button.js | 2 +- .../react-bootstrap-table2-paginator/test/page-button.test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-bootstrap-table2-paginator/src/page-button.js b/packages/react-bootstrap-table2-paginator/src/page-button.js index e2834ee..94a4d6d 100644 --- a/packages/react-bootstrap-table2-paginator/src/page-button.js +++ b/packages/react-bootstrap-table2-paginator/src/page-button.js @@ -30,7 +30,7 @@ class PageButton extends Component { }, className); return ( -
  • +
  • { page }
  • ); diff --git a/packages/react-bootstrap-table2-paginator/test/page-button.test.js b/packages/react-bootstrap-table2-paginator/test/page-button.test.js index 4e3d800..25c51d6 100644 --- a/packages/react-bootstrap-table2-paginator/test/page-button.test.js +++ b/packages/react-bootstrap-table2-paginator/test/page-button.test.js @@ -105,7 +105,7 @@ describe('PageButton', () => { const title = 'aTitle'; beforeEach(() => { wrapper = shallow( - + ); }); From d47a3757b8191b300305521319dc1118351d1d30 Mon Sep 17 00:00:00 2001 From: Jay Staudt Date: Tue, 2 Apr 2019 14:10:14 -0400 Subject: [PATCH 3/6] wrap search bar with label and hidden text --- .../src/search/SearchBar.js | 33 +++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/packages/react-bootstrap-table2-toolkit/src/search/SearchBar.js b/packages/react-bootstrap-table2-toolkit/src/search/SearchBar.js index f51f09c..9ade309 100644 --- a/packages/react-bootstrap-table2-toolkit/src/search/SearchBar.js +++ b/packages/react-bootstrap-table2-toolkit/src/search/SearchBar.js @@ -54,20 +54,25 @@ class SearchBar extends React.Component { const { className, style, - placeholder + placeholder, + tableId, } = this.props; return ( - this.input = n } - type="text" - style={ style } - onKeyUp={ () => this.onKeyup() } - onChange={ this.onChangeValue } - className={ `form-control ${className}` } - value={ this.state.value } - placeholder={ placeholder || SearchBar.defaultProps.placeholder } - /> + ); } } @@ -78,7 +83,8 @@ SearchBar.propTypes = { placeholder: PropTypes.string, style: PropTypes.object, delay: PropTypes.number, - searchText: PropTypes.string + searchText: PropTypes.string, + tableId: PropTypes.string }; SearchBar.defaultProps = { @@ -86,7 +92,8 @@ SearchBar.defaultProps = { style: {}, placeholder: 'Search', delay: 250, - searchText: '' + searchText: '', + tableId: 0 }; export default SearchBar; From 1a1f6969cb898d0a5f5d01b8e6c64e7759d5bf68 Mon Sep 17 00:00:00 2001 From: Jay Staudt Date: Tue, 2 Apr 2019 14:42:47 -0400 Subject: [PATCH 4/6] adjustments via eslint --- .../src/components/date.js | 10 +-- .../src/components/multiselect.js | 4 +- .../src/components/number.js | 62 +++++++++---------- .../src/components/select.js | 4 +- .../src/components/text.js | 4 +- .../src/page-button.js | 2 +- .../test/page-button.test.js | 2 +- .../src/search/SearchBar.js | 8 +-- 8 files changed, 48 insertions(+), 48 deletions(-) diff --git a/packages/react-bootstrap-table2-filter/src/components/date.js b/packages/react-bootstrap-table2-filter/src/components/date.js index a2d1b44..25a7fdd 100644 --- a/packages/react-bootstrap-table2-filter/src/components/date.js +++ b/packages/react-bootstrap-table2-filter/src/components/date.js @@ -132,11 +132,11 @@ class DateFilter extends Component { className={ `filter date-filter ${className}` } style={ style } > -