From 72947029f4c0b3c86c2e57ac311cd938ae065bc3 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sun, 4 Aug 2019 22:57:30 -0400 Subject: [PATCH] Fixed: Other Misc Improvements Co-Authored-By: Mark McDowall --- frontend/gulp/build.js | 1 + frontend/src/Activity/Blacklist/BlacklistRow.js | 1 + .../Filter/Builder/FilterBuilderRowValueConnector.js | 11 ++++++++--- .../Filter/CustomFilters/CustomFiltersModalContent.js | 4 ++-- frontend/src/Components/Form/AutoSuggestInput.css | 1 + .../Components/Form/RootFolderSelectInputConnector.js | 5 ++--- frontend/src/Components/Form/TextInput.js | 6 ++++++ 7 files changed, 21 insertions(+), 8 deletions(-) diff --git a/frontend/gulp/build.js b/frontend/gulp/build.js index 446d12b37..de2da698f 100644 --- a/frontend/gulp/build.js +++ b/frontend/gulp/build.js @@ -15,3 +15,4 @@ gulp.task('build', ) ) ); + diff --git a/frontend/src/Activity/Blacklist/BlacklistRow.js b/frontend/src/Activity/Blacklist/BlacklistRow.js index 418994a98..0665122f9 100644 --- a/frontend/src/Activity/Blacklist/BlacklistRow.js +++ b/frontend/src/Activity/Blacklist/BlacklistRow.js @@ -125,6 +125,7 @@ class BlacklistRow extends Component { name={icons.INFO} onPress={this.onDetailsPress} /> + filterType, (state, { sectionItems }) => sectionItems, (state, { selectedFilterBuilderProp }) => selectedFilterBuilderProp, - (sectionItems, selectedFilterBuilderProp) => { + (filterType, sectionItems, selectedFilterBuilderProp) => { if ( - selectedFilterBuilderProp.type === filterBuilderTypes.NUMBER || - selectedFilterBuilderProp.type === filterBuilderTypes.STRING + (selectedFilterBuilderProp.type === filterBuilderTypes.NUMBER || + selectedFilterBuilderProp.type === filterBuilderTypes.STRING) && + filterType !== filterTypes.EQUAL && + filterType !== filterBuilderTypes.NOT_EQUAL || + !selectedFilterBuilderProp.optionsSelector ) { return []; } diff --git a/frontend/src/Components/Filter/CustomFilters/CustomFiltersModalContent.js b/frontend/src/Components/Filter/CustomFilters/CustomFiltersModalContent.js index 1a7168fca..fb2c13a12 100644 --- a/frontend/src/Components/Filter/CustomFilters/CustomFiltersModalContent.js +++ b/frontend/src/Components/Filter/CustomFilters/CustomFiltersModalContent.js @@ -29,10 +29,10 @@ function CustomFiltersModalContent(props) { { - customFilters.map((customFilter, index) => { + customFilters.map((customFilter) => { return ( state.rootFolders, (state, { includeNoChange }) => includeNoChange, (rootFolders, includeNoChange) => { - const values = _.map(rootFolders.items, (rootFolder) => { + const values = rootFolders.items.map((rootFolder) => { return { key: rootFolder.path, value: rootFolder.path, @@ -85,7 +84,7 @@ class RootFolderSelectInputConnector extends Component { onChange } = this.props; - if (!value || !_.some(values, (v) => v.key === value) || value === ADD_NEW_KEY) { + if (!value || !values.some((v) => v.key === value) || value === ADD_NEW_KEY) { const defaultValue = values[0]; if (defaultValue.key === ADD_NEW_KEY) { diff --git a/frontend/src/Components/Form/TextInput.js b/frontend/src/Components/Form/TextInput.js index 9feefa616..cc0cbca02 100644 --- a/frontend/src/Components/Form/TextInput.js +++ b/frontend/src/Components/Form/TextInput.js @@ -128,6 +128,8 @@ class TextInput extends Component { hasWarning, hasButton, step, + min, + max, onBlur } = this.props; @@ -148,6 +150,8 @@ class TextInput extends Component { name={name} value={value} step={step} + min={min} + max={max} onChange={this.onChange} onFocus={this.onFocus} onBlur={onBlur} @@ -171,6 +175,8 @@ TextInput.propTypes = { hasWarning: PropTypes.bool, hasButton: PropTypes.bool, step: PropTypes.number, + min: PropTypes.number, + max: PropTypes.number, onChange: PropTypes.func.isRequired, onFocus: PropTypes.func, onBlur: PropTypes.func,