1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-18 03:13:47 +00:00
bramw_baserow/web-frontend/modules/database/components/docs/APIDocsSelectDatabase.vue
2022-01-26 16:04:13 +00:00

47 lines
1.1 KiB
Vue

<template>
<div class="select-application">
<template v-if="hasDatabases">
<APIDocsSelectDatabaseGroup
v-for="group in groups"
:key="group.id"
:group="group"
:selected="selected"
></APIDocsSelectDatabaseGroup>
</template>
<p v-else>
{{ $t('apiDocsSelectDatabase') }}
</p>
</div>
</template>
<script>
import { mapState } from 'vuex'
import { DatabaseApplicationType } from '@baserow/modules/database/applicationTypes'
import APIDocsSelectDatabaseGroup from '@baserow/modules/database/components/docs/APIDocsSelectDatabaseGroup'
export default {
name: 'APIDocsSelectDatabase',
components: { APIDocsSelectDatabaseGroup },
props: {
selected: {
type: Number,
required: false,
default: -1,
},
},
computed: {
hasDatabases() {
const databaseType = DatabaseApplicationType.getType()
return (
this.$store.getters['application/getAll'].filter(
(application) => application.type === databaseType
).length > 0
)
},
...mapState({
groups: (state) => state.group.items,
}),
},
}
</script>