add datenow type

This commit is contained in:
Pete Matsyburka
2025-06-19 19:35:04 +03:00
parent 76321cef3c
commit 5050a67d08
4 changed files with 23 additions and 3 deletions
@@ -1052,6 +1052,12 @@ export default {
field.readonly = true
}
if (type === 'datenow') {
field.type = 'date'
field.readonly = true
field.default_value = '{{date}}'
}
if (type === 'date') {
field.preferences = {
format: this.defaultDateFormat
@@ -1450,6 +1456,12 @@ export default {
}
}
if (field.type === 'datenow') {
field.type = 'date'
field.readonly = true
field.default_value = '{{date}}'
}
if (['stamp', 'heading'].includes(field.type)) {
field.readonly = true
}
@@ -51,7 +51,7 @@
</template>
<script>
import { IconTextSize, IconWritingSign, IconCalendarEvent, IconPhoto, IconCheckbox, IconPaperclip, IconSelect, IconCircleDot, IconChecks, IconColumns3, IconPhoneCheck, IconLetterCaseUpper, IconCreditCard, IconRubberStamp, IconSquareNumber1, IconHeading, IconId } from '@tabler/icons-vue'
import { IconTextSize, IconWritingSign, IconCalendarEvent, IconPhoto, IconCheckbox, IconPaperclip, IconSelect, IconCircleDot, IconChecks, IconColumns3, IconPhoneCheck, IconLetterCaseUpper, IconCreditCard, IconRubberStamp, IconSquareNumber1, IconHeading, IconId, IconCalendarCheck } from '@tabler/icons-vue'
export default {
name: 'FiledTypeDropdown',
@@ -101,6 +101,7 @@ export default {
signature: this.t('signature'),
initials: this.t('initials'),
date: this.t('date'),
datenow: this.t('date_signed'),
number: this.t('number'),
image: this.t('image'),
file: this.t('file'),
@@ -142,6 +143,7 @@ export default {
signature: IconWritingSign,
initials: IconLetterCaseUpper,
date: IconCalendarEvent,
datenow: IconCalendarCheck,
number: IconSquareNumber1,
image: IconPhoto,
checkbox: IconCheckbox,
@@ -164,7 +166,7 @@ export default {
return acc
}, {})
} else {
return Object.fromEntries(Object.entries(this.fieldIcons).filter(([key]) => key !== 'heading'))
return Object.fromEntries(Object.entries(this.fieldIcons).filter(([key]) => key !== 'heading' && key !== 'datenow'))
}
}
},
+1 -1
View File
@@ -347,7 +347,7 @@ export default {
return acc
}, {})
} else {
return Object.fromEntries(Object.entries(this.fieldIcons).filter(([key]) => key !== 'heading'))
return Object.fromEntries(Object.entries(this.fieldIcons).filter(([key]) => key !== 'heading' && key !== 'datenow'))
}
},
submitterFields () {
+6
View File
@@ -1,6 +1,7 @@
const en = {
font: 'Font',
party: 'Party',
date_signed: 'Date Signed',
method: 'Method',
reorder_fields: 'Reorder fields',
verify_id: 'Verify ID',
@@ -167,6 +168,7 @@ const en = {
}
const es = {
date_signed: 'Fecha actual',
fuente: 'Fuente',
party: 'Parte',
method: 'Método',
@@ -335,6 +337,7 @@ const es = {
}
const it = {
date_signed: 'Data attuale',
font: 'Carattere',
party: 'Parte',
method: 'Metodo',
@@ -503,6 +506,7 @@ const it = {
}
const pt = {
date_signed: 'Data atual',
fonte: 'Fonte',
party: 'Parte',
method: 'Método',
@@ -671,6 +675,7 @@ const pt = {
}
const fr = {
date_signed: 'Date actuelle',
font: 'Police',
party: 'Partie',
method: 'Méthode',
@@ -839,6 +844,7 @@ const fr = {
}
const de = {
date_now: 'Akt. Datum',
font: 'Schriftart',
party: 'Partei',
method: 'Verfahren',