Fix rendering of bmt/repository filters [SCI-6447]

This commit is contained in:
Martin Artnik 2022-01-21 13:14:04 +01:00
parent 711005425f
commit 5fcf2cd080
2 changed files with 19 additions and 10 deletions

View file

@ -1,13 +1,11 @@
<template>
<div class="filter-form">
<div class="sci-input-container">
<select @change="updateFilterData" v-model="attribute" class="sci-input-field">
<option
v-for="attribute in additionalDataAttributes"
:key="attribute.name" :value="attribute.name">
{{ attribute.name }}
</option>
</select>
<DropdownSelector
:options="additionalDataAttributes"
:selectorId="`bmtFilterType${this._uid}`"
@dropdown:changed="updateAttribute"
/>
</div>
<div class="sci-input-container">
<input
@ -23,17 +21,28 @@
<script>
import FilterMixin from 'vue/bmt_filter/mixins/filter.js'
import DropdownSelector from 'vue/shared/dropdown_selector.vue'
export default {
name: 'additionalDataFilter',
mixins: [FilterMixin],
props: {
additionalDataAttributes: Array
},
components: {
DropdownSelector
},
data() {
return {
attribute: null,
value: null
}
},
methods: {
updateAttribute(attribute) {
this.attribute = attribute;
this.updateFilterData();
}
}
}
</script>

View file

@ -167,15 +167,15 @@
locals: { repository: @repository } %>
<%= render partial: 'repository_columns/manage_column_modal', locals: { my_module_page: false } %>
<%= render partial: 'save_bmt_filter_modal' %>
<%= render partial: 'save_repository_filter_modal' %>
<%= render partial: 'repository_filters' %>
<% if @repository.is_a?(BmtRepository) %>
<%= render partial: 'save_bmt_filter_modal' %>
<%= javascript_pack_tag 'vue/bmt_filter' %>
<% else %>
<%= render partial: 'repository_filters' %>
<%= render partial: 'save_repository_filter_modal' %>
<% end %>
<%= javascript_include_tag 'repositories/edit' %>
<%= javascript_include_tag 'repositories/repository_datatable' %>
<%= javascript_include_tag "repositories/show" %>