From 7aab768b6d441049d3b22f05470943e9aa7bee3f Mon Sep 17 00:00:00 2001 From: weryques Date: Thu, 6 Sep 2018 15:28:49 -0300 Subject: [PATCH] Now metadata select list is updated in advanced search shortcut after a repository metadata is updated or created --- .../advanced-search/advanced-search.vue | 18 ++++++++++++++++++ .../edition/metadatum-edition-form.vue | 4 ++++ 2 files changed, 22 insertions(+) diff --git a/src/admin/components/advanced-search/advanced-search.vue b/src/admin/components/advanced-search/advanced-search.vue index c6ba0494e..5c260f242 100644 --- a/src/admin/components/advanced-search/advanced-search.vue +++ b/src/admin/components/advanced-search/advanced-search.vue @@ -238,6 +238,24 @@ this.searchAdvanced(); } }, + mounted(){ + this.$root.$on('metadatumUpdated', (isRepositoryLevel) => { + if(isRepositoryLevel) { + this.metadataIsLoading = true; + + this.fetchMetadata({ + collectionId: this.isRepositoryLevel ? false : this.$route.params.collectionId, + isRepositoryLevel: this.isRepositoryLevel, + isContextEdit: false, + includeDisabled: false, + isAdvancedSearch: true + }).then((metadata) => { + this.metadata = metadata; + this.metadataIsLoading = false; + }); + } + }); + }, created(){ this.metadataIsLoading = true; diff --git a/src/admin/components/edition/metadatum-edition-form.vue b/src/admin/components/edition/metadatum-edition-form.vue index 8a50c044e..841c1fdc2 100644 --- a/src/admin/components/edition/metadatum-edition-form.vue +++ b/src/admin/components/edition/metadatum-edition-form.vue @@ -319,6 +319,8 @@ this.formErrors = {}; this.formErrorMessage = ''; this.closedByForm = true; + + this.$root.$emit('metadatumUpdated', this.isRepositoryLevel); this.$emit('onEditionFinished'); }) .catch((errors) => { @@ -353,6 +355,8 @@ this.formErrors = {}; this.formErrorMessage = ''; this.closedByForm = true; + + this.$root.$emit('metadatumUpdated', this.isRepositoryLevel); this.$emit('onEditionFinished'); }) .catch((errors) => {