pre-fill with current date not working with local storage (#96)

This commit is contained in:
Chirag Chhatrala 2023-03-11 16:42:55 +05:30 committed by GitHub
parent 1e96ea413f
commit 43020939ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 1 deletions

View File

@ -330,7 +330,21 @@ export default {
pendingData = null pendingData = null
} }
if (pendingData !== null && pendingData) { if (pendingData !== null && pendingData) {
this.dataForm = new Form(JSON.parse(pendingData)) pendingData = JSON.parse(pendingData)
this.fields.forEach((field) => {
if (field.type === 'date' && field.prefill_today === true) { // For Prefill with 'today'
const dateObj = new Date()
let currentDate = dateObj.getFullYear() + '-' +
String(dateObj.getMonth() + 1).padStart(2, '0') + '-' +
String(dateObj.getDate()).padStart(2, '0')
if(field.with_time === true){
currentDate += 'T' + String(dateObj.getHours()).padStart(2, '0') + ':' +
String(dateObj.getMinutes()).padStart(2, '0');
}
pendingData[field.id] = currentDate
}
})
this.dataForm = new Form(pendingData)
return return
} }
} }