1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-05-12 20:31:51 +00:00
bramw_baserow/web-frontend/modules/database/components/row/RowEditFieldSingleSelect.vue
2021-07-11 18:02:37 +00:00

32 lines
893 B
Vue

<template>
<div class="control__elements">
<FieldSingleSelectDropdown
:value="valueId"
:options="field.select_options"
:allow-create-option="true"
:disabled="readOnly"
:class="{ 'dropdown--error': touched && !valid }"
@input="updateValue($event, value)"
@create-option="createOption($event)"
@hide="touch()"
></FieldSingleSelectDropdown>
<div v-show="touched && !valid" class="error">
{{ error }}
</div>
</div>
</template>
<script>
import rowEditField from '@baserow/modules/database/mixins/rowEditField'
import singleSelectField from '@baserow/modules/database/mixins/singleSelectField'
export default {
name: 'RowEditFieldSingleSelectVue',
mixins: [rowEditField, singleSelectField],
methods: {
updateValue(...args) {
singleSelectField.methods.updateValue.call(this, ...args)
},
},
}
</script>