1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-05-03 08:29:54 +00:00
bramw_baserow/web-frontend/modules/database/components/row/RowEditFieldSingleSelect.vue

35 lines
994 B
Vue

<template>
<div class="control__elements">
<FieldSelectOptionsDropdown
:value="valueId"
:options="field.select_options"
:allow-create-option="allowCreateOptions"
:disabled="readOnly"
:class="{ 'dropdown--error': touched && !valid }"
@input="updateValue($event, value)"
@create-option="createOption($event)"
@hide="touch()"
></FieldSelectOptionsDropdown>
<div v-show="touched && !valid" class="error">
{{ error }}
</div>
</div>
</template>
<script>
import rowEditField from '@baserow/modules/database/mixins/rowEditField'
import selectOptions from '@baserow/modules/database/mixins/selectOptions'
import singleSelectField from '@baserow/modules/database/mixins/singleSelectField'
export default {
name: 'RowEditFieldSingleSelect',
mixins: [rowEditField, selectOptions, singleSelectField],
props: {
allowCreateOptions: {
type: Boolean,
default: true,
required: false,
},
},
}
</script>