double click to toggle signing date

This commit is contained in:
Pete Matsyburka
2024-06-27 12:40:10 +03:00
parent ab0278198a
commit 988d1b93a5
2 changed files with 13 additions and 2 deletions
+12 -2
View File
@@ -184,6 +184,11 @@
v-else-if="field.type === 'number' && !isContenteditable" v-else-if="field.type === 'number' && !isContenteditable"
class="whitespace-pre-wrap" class="whitespace-pre-wrap"
>{{ formatNumber(field.default_value, field.preferences?.format) }}</span> >{{ formatNumber(field.default_value, field.preferences?.format) }}</span>
<span
v-else-if="field.default_value === '{{date}}'"
>
{{ t('signing_date') }}
</span>
<span <span
v-else v-else
ref="defaultValue" ref="defaultValue"
@@ -211,7 +216,7 @@
ref="touchTarget" ref="touchTarget"
class="absolute top-0 bottom-0 right-0 left-0" class="absolute top-0 bottom-0 right-0 left-0"
:class="isDragged ? 'cursor-grab' : 'cursor-pointer'" :class="isDragged ? 'cursor-grab' : 'cursor-pointer'"
@dblclick="maybeFocusDefaultValue" @dblclick="maybeToggleDefaultValue"
/> />
<span <span
v-if="field?.type && editable" v-if="field?.type && editable"
@@ -454,7 +459,7 @@ export default {
closeDropdown () { closeDropdown () {
document.activeElement.blur() document.activeElement.blur()
}, },
maybeFocusDefaultValue () { maybeToggleDefaultValue () {
if (['text', 'number'].includes(this.field.type)) { if (['text', 'number'].includes(this.field.type)) {
this.isContenteditable = true this.isContenteditable = true
@@ -468,6 +473,11 @@ export default {
) )
} }
}) })
} else if (this.field.type === 'date') {
this.field.readonly = !this.field.readonly
this.field.default_value === '{{date}}' ? delete this.field.default_value : this.field.default_value = '{{date}}'
this.save()
} }
}, },
formatNumber (number, format) { formatNumber (number, format) {
+1
View File
@@ -27,6 +27,7 @@ const en = {
are_you_sure: 'Are you sure?', are_you_sure: 'Are you sure?',
sign_yourself: 'Sign Yourself', sign_yourself: 'Sign Yourself',
set_signing_date: 'Set signing date', set_signing_date: 'Set signing date',
signing_date: 'Signing Date',
send: 'Send', send: 'Send',
remove: 'Remove', remove: 'Remove',
edit: 'Edit', edit: 'Edit',