mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
Fix rendering of bmt/repository filters [SCI-6447]
This commit is contained in:
parent
711005425f
commit
5fcf2cd080
|
@ -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>
|
||||
|
|
|
@ -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" %>
|
||||
|
|
Loading…
Reference in a new issue