From dbca74b5ec634bdd7c75488f6cfa8e5f324092ba Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Wed, 19 May 2021 09:51:44 -0700 Subject: [PATCH] Added filter editor --- .../component/fields/FilterTargetField.js | 11 ++- ui/src/app/metadata/Filter.js | 4 + .../EntityAttributesFilterDefinition.js | 6 +- .../domain/filter/NameIdFilterDefinition.js | 6 +- .../MetadataFilterConfigurationListItem.js | 2 +- .../metadata/editor/MetadataFilterEditor.js | 36 +++++--- .../metadata/hoc/MetadataFilterSelector.js | 42 +++++++++ ui/src/app/metadata/new/NewFilter.js | 2 +- ui/src/app/metadata/view/EditFilter.js | 92 +++++++++++++++++++ .../wizard/MetadataFilterTypeSelector.js | 2 +- 10 files changed, 180 insertions(+), 23 deletions(-) create mode 100644 ui/src/app/metadata/hoc/MetadataFilterSelector.js create mode 100644 ui/src/app/metadata/view/EditFilter.js diff --git a/ui/src/app/form/component/fields/FilterTargetField.js b/ui/src/app/form/component/fields/FilterTargetField.js index 9483d861a..9cb127c79 100644 --- a/ui/src/app/form/component/fields/FilterTargetField.js +++ b/ui/src/app/form/component/fields/FilterTargetField.js @@ -10,6 +10,7 @@ import { AsyncTypeahead } from 'react-bootstrap-typeahead'; import useFetch from 'use-http'; import queryString from 'query-string'; import API_BASE_PATH from '../../../App.constant'; +import isNil from 'lodash/isNil'; const ToggleButton = ({ isOpen, onClick, disabled }) => ( + + + } + + + + + ); + }} + + + + + ); +} \ No newline at end of file diff --git a/ui/src/app/metadata/wizard/MetadataFilterTypeSelector.js b/ui/src/app/metadata/wizard/MetadataFilterTypeSelector.js index f582f2eb9..a634c7f25 100644 --- a/ui/src/app/metadata/wizard/MetadataFilterTypeSelector.js +++ b/ui/src/app/metadata/wizard/MetadataFilterTypeSelector.js @@ -13,7 +13,7 @@ export function MetadataFilterTypeSelector({ types = [], children, actions}) { mode: 'onChange', reValidateMode: 'onChange', defaultValues: { - type: null + type: 'NameIDFormat' }, resolver: undefined, context: undefined,