add field types prop

This commit is contained in:
Pete Matsyburka
2024-01-10 23:18:30 +02:00
parent b6f43c9b23
commit f74ad050b4
5 changed files with 37 additions and 7 deletions
+9 -1
View File
@@ -33,7 +33,7 @@
<FieldArea
v-if="newArea"
:is-draw="true"
:field="{ submitter_uuid: selectedSubmitter.uuid, type: drawField?.type || 'text' }"
:field="{ submitter_uuid: selectedSubmitter.uuid, type: drawField?.type || defaultFieldType }"
:area="newArea"
/>
</div>
@@ -60,6 +60,7 @@ export default {
components: {
FieldArea
},
inject: ['fieldTypes'],
props: {
image: {
type: Object,
@@ -115,6 +116,13 @@ export default {
}
},
computed: {
defaultFieldType () {
if (this.fieldTypes.length !== 0 && !this.fieldTypes.includes('text')) {
return this.fieldTypes[0]
} else {
return 'text'
}
},
isMobile () {
return /android|iphone|ipad/i.test(navigator.userAgent)
},