diff --git a/app/javascript/packs/vue/bmt_filter.js b/app/javascript/packs/vue/bmt_filter.js index 738407eb3..cf845f37a 100644 --- a/app/javascript/packs/vue/bmt_filter.js +++ b/app/javascript/packs/vue/bmt_filter.js @@ -10,7 +10,8 @@ window.initBMTFilter = () => { el: '#bmtFilterContainer', data: () => { return { - bmtApiBaseUrl: $($('#bmtFilterContainer')).data('bmt-api-base-url'), + bmtApiBaseUrl: $('#bmtFilterContainer').data('bmt-api-base-url'), + canManageFilters: $('#bmtFilterContainer').data('can-manage-filters'), savedFilters: [], filters: [] }; diff --git a/app/javascript/vue/bmt_filter/container.vue b/app/javascript/vue/bmt_filter/container.vue index b188495ad..df9c6cb5b 100644 --- a/app/javascript/vue/bmt_filter/container.vue +++ b/app/javascript/vue/bmt_filter/container.vue @@ -11,6 +11,7 @@ v-for="(savedFilter, index) in savedFilters" :key="savedFilter.id" :savedFilter.sync="savedFilters[index]" + :canManageFilters="canManageFilters" @savedFilter:load="loadFilters" @savedFilter:delete="savedFilters.splice(index, 1)" /> @@ -61,7 +62,8 @@ props: { container: Object, savedFilters: Array, - bmtApiBaseUrl: String + bmtApiBaseUrl: String, + canManageFilters: Boolean }, created() { this.fetchAdditionalDataAttributes(); diff --git a/app/javascript/vue/bmt_filter/saved_filter.vue b/app/javascript/vue/bmt_filter/saved_filter.vue index f9415c42a..beae58af0 100644 --- a/app/javascript/vue/bmt_filter/saved_filter.vue +++ b/app/javascript/vue/bmt_filter/saved_filter.vue @@ -1,7 +1,7 @@