handle date enter

pull/349/head
Pete Matsyburka 1 year ago
parent 3a2910f717
commit 0bd35b526c

@ -43,6 +43,7 @@
:required="field.required" :required="field.required"
type="date" type="date"
:name="`values[${field.uuid}]`" :name="`values[${field.uuid}]`"
@keydown.enter="onEnter"
@focus="$emit('focus')" @focus="$emit('focus')"
> >
</div> </div>
@ -78,7 +79,7 @@ export default {
default: '' default: ''
} }
}, },
emits: ['update:model-value', 'focus'], emits: ['update:model-value', 'focus', 'submit'],
computed: { computed: {
value: { value: {
set (value) { set (value) {
@ -90,6 +91,13 @@ export default {
} }
}, },
methods: { methods: {
onEnter (e) {
if (this.modelValue) {
e.preventDefault()
this.$emit('submit')
}
},
setCurrentDate () { setCurrentDate () {
const inputEl = this.$refs.input const inputEl = this.$refs.input

@ -106,6 +106,7 @@
v-model="values[currentField.uuid]" v-model="values[currentField.uuid]"
:show-field-names="showFieldNames" :show-field-names="showFieldNames"
:field="currentField" :field="currentField"
@submit="submitStep"
@focus="scrollIntoField(currentField)" @focus="scrollIntoField(currentField)"
/> />
<div v-else-if="currentField.type === 'select'"> <div v-else-if="currentField.type === 'select'">

Loading…
Cancel
Save