diff --git a/frontend/src/components/object/ObjectFilters.vue b/frontend/src/components/object/ObjectFilters.vue index 6a81a2f9..e64a94bc 100644 --- a/frontend/src/components/object/ObjectFilters.vue +++ b/frontend/src/components/object/ObjectFilters.vue @@ -39,6 +39,9 @@ const searching = ref(false); const selectedMetadata: Ref = ref([]); const selectedTags: Ref = ref([]); +// Emits +const emit = defineEmits(['selectedFilters']); + // Store subscriptions objectStore.$onAction(({ name, args }) => { // If someone calls fetchObjects to refresh the table, clear the filter @@ -118,7 +121,8 @@ const selectedFilterValuesChanged = () => { // Get the 'display' property out from selected tag and metadata const metaToSearch: Array = selectedMetadata.value.map(({ ...meta }: any) => meta); const tagSetToSearch: Array = selectedTags.value.map(({ ...tag }: any) => tag); - + console.log(metaToSearch); + emit('selectedFilters', { metaToSearch, tagSetToSearch }); // Search the object store with the tagset as a param and metadata as headers objectStore.fetchObjects( { diff --git a/frontend/src/components/object/ObjectTable.vue b/frontend/src/components/object/ObjectTable.vue index 8ded7e48..c61aa0ed 100644 --- a/frontend/src/components/object/ObjectTable.vue +++ b/frontend/src/components/object/ObjectTable.vue @@ -1,6 +1,6 @@