1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-29 06:49:55 +00:00
bramw_baserow/web-frontend/modules/database/components/export/ExportTableDropdown.vue
2021-10-27 11:00:27 +00:00

67 lines
1.2 KiB
Vue

<template>
<Dropdown
v-model="localValue"
:show-search="true"
:disabled="loading"
@input="$emit('input', $event)"
>
<DropdownItem
:name="$t('exportTableDropdown.exportEntireTable')"
:value="null"
></DropdownItem>
<DropdownItem
v-for="v in views"
:key="v.id"
:name="v.name"
:value="v.id"
:icon="v._.type.iconClass"
>
</DropdownItem>
</Dropdown>
</template>
<script>
import Dropdown from '@baserow/modules/core/components/Dropdown'
import DropdownItem from '@baserow/modules/core/components/DropdownItem'
export default {
name: 'ExportTableDropdown',
components: { Dropdown, DropdownItem },
props: {
loading: {
type: Boolean,
required: true,
},
views: {
type: Array,
required: true,
},
value: {
type: Number,
required: false,
default: null,
},
},
data() {
return {
localValue: this.value,
}
},
}
</script>
<i18n>
{
"en": {
"exportTableDropdown": {
"exportEntireTable": "Export entire table"
}
},
"fr": {
"exportTableDropdown": {
"exportEntireTable": "Exporter la table entière"
}
}
}
</i18n>