set max length for cells form input

pull/142/head
Pete Matsyburka 2 years ago
parent f734ba280d
commit cc5694de43

@ -15,6 +15,7 @@
v-if="!isTextArea" v-if="!isTextArea"
:id="field.uuid" :id="field.uuid"
v-model="text" v-model="text"
:maxlength="cellsMaxLegth"
class="base-input !text-2xl w-full !pr-11 -mr-10" class="base-input !text-2xl w-full !pr-11 -mr-10"
:required="field.required" :required="field.required"
:pattern="field.validation?.pattern" :pattern="field.validation?.pattern"
@ -38,7 +39,7 @@
@focus="$emit('focus')" @focus="$emit('focus')"
/> />
<div <div
v-if="!isTextArea" v-if="!isTextArea && field.type !== 'cells'"
class="tooltip" class="tooltip"
:data-tip="t('toggle_multiline_text')" :data-tip="t('toggle_multiline_text')"
> >
@ -80,6 +81,19 @@ export default {
} }
}, },
computed: { computed: {
cellsMaxLegth () {
if (this.field.type === 'cells') {
const area = this.field.areas?.[0]
if (area) {
return parseInt(area.w / area.cell_w)
} else {
return null
}
} else {
return null
}
},
text: { text: {
set (value) { set (value) {
this.$emit('update:model-value', value) this.$emit('update:model-value', value)

Loading…
Cancel
Save