diff --git a/ui/src/app/metadata/editor/MetadataFilterList.js b/ui/src/app/metadata/editor/MetadataFilterList.js new file mode 100644 index 000000000..a67ba450d --- /dev/null +++ b/ui/src/app/metadata/editor/MetadataFilterList.js @@ -0,0 +1,110 @@ +import React from 'react'; +import { faArrowLeft, faCogs, faPlus } from '@fortawesome/free-solid-svg-icons'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { useHistory, useParams } from 'react-router'; + +import Translate from '../../i18n/components/translate'; +import { MetadataDefinitionContext, MetadataSchemaContext } from '../hoc/MetadataSchema'; + +import { MetadataEditorNav } from './MetadataEditorNav'; +import { MetadataFilterEditorList } from '../domain/filter/component/MetadataFilterEditorList'; +import { MetadataFilters } from '../domain/filter/component/MetadataFilters'; +import { MetadataFilterTypes } from '../domain/filter'; +import { Link, NavLink } from 'react-router-dom'; +import { MetadataObjectContext } from '../hoc/MetadataSelector'; +import { useTranslator } from '../../i18n/hooks'; + +export function MetadataFilterList() { + + const { type, id, section } = useParams(); + + const translator = useTranslator(); + + const history = useHistory(); + const definition = React.useContext(MetadataDefinitionContext); + const schema = React.useContext(MetadataSchemaContext); + const current = React.useContext(MetadataObjectContext); + + const onNavigate = (path) => { + history.push(path) + }; + + return ( +
+
+
+
+
+ +   + Edit metadata {type} - {current.name} + +
+
+
+
+
+ +   + Return to Provider + +
+ + + + + +
+
+ +   + Add Filter + +
+
+
+
+
+ + + + + +
+
+ {definition && schema && current && + + {(filters, onUpdate, onDelete, loading) => + + } + + } +
+
+
+
+
+ ); +} \ No newline at end of file