1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-28 06:22:24 +00:00
bramw_baserow/web-frontend/modules/builder/components/page/PageContent.vue
2023-05-11 15:27:17 +00:00

42 lines
701 B
Vue

<template>
<div>
<component
:is="getType(element).component"
v-for="element in elements"
:key="element.id"
:element="element"
class="element__component"
:builder="builder"
:mode="mode"
/>
</div>
</template>
<script>
export default {
inject: ['builder', 'mode'],
props: {
page: {
type: Object,
required: true,
},
path: {
type: String,
required: true,
},
params: {
type: Object,
required: true,
},
elements: {
type: Array,
required: true,
},
},
methods: {
getType(element) {
return this.$registry.get('element', element.type)
},
},
}
</script>