fix item selection and item loader

This commit is contained in:
Mohit Panjwani
2020-05-12 13:23:06 +05:30
parent e07532961e
commit d4a1f1a784
3 changed files with 8 additions and 1 deletions

View File

@ -12,6 +12,7 @@
ref="baseSelect" ref="baseSelect"
v-model="itemSelect" v-model="itemSelect"
:options="items" :options="items"
:loading="loading"
:show-labels="false" :show-labels="false"
:preserve-search="true" :preserve-search="true"
:initial-search="item.name" :initial-search="item.name"
@ -20,7 +21,7 @@
label="name" label="name"
class="multi-select-item" class="multi-select-item"
@value="onTextChange" @value="onTextChange"
@select="(val) => $emit('select', val)" @select="onSelect"
> >
<div slot="afterList"> <div slot="afterList">
<button type="button" class="list-add-button" @click="openItemModal"> <button type="button" class="list-add-button" @click="openItemModal">
@ -142,6 +143,10 @@ export default {
'data': {taxPerItem: this.taxPerItem, taxes: this.taxes} 'data': {taxPerItem: this.taxPerItem, taxes: this.taxes}
}) })
}, },
onSelect(val) {
this.$emit('select', val)
this.fetchItems()
},
deselectItem () { deselectItem () {
this.itemSelect = null this.itemSelect = null
this.$emit('deselect') this.$emit('deselect')

View File

@ -12,6 +12,7 @@
ref="baseSelect" ref="baseSelect"
v-model="itemSelect" v-model="itemSelect"
:options="items" :options="items"
:loading="loading"
:show-labels="false" :show-labels="false"
:preserve-search="true" :preserve-search="true"
:initial-search="item.name" :initial-search="item.name"

View File

@ -27,6 +27,7 @@ fieldset[disabled] .multiselect {
top: 50%; top: 50%;
left: 50%; left: 50%;
margin: -8px 0 0 -8px; margin: -8px 0 0 -8px;
z-index: 5;
width: 16px; width: 16px;
height: 16px; height: 16px;
border-radius: 100%; border-radius: 100%;