1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-26 21:54:40 +00:00
bramw_baserow/web-frontend/modules/builder/components/page/PublicPage.vue
2023-05-11 15:27:17 +00:00

42 lines
799 B
Vue

<template>
<PageContent
v-if="!$fetchState.pending"
:page="page"
:path="path"
:params="params"
:elements="elements"
/>
</template>
<script>
import PageContent from '@baserow/modules/builder/components/page/PageContent'
import PublicBuilderService from '@baserow/modules/builder/services/publishedDomain.js'
export default {
components: { PageContent },
props: {
page: {
type: Object,
required: true,
},
path: {
type: String,
required: true,
},
params: {
type: Object,
required: true,
},
},
data() {
return { elements: [] }
},
async fetch() {
const { data } = await PublicBuilderService(
this.$client
).fetchPublicBuilderElements(this.page)
this.elements = data
},
}
</script>