feat: enhance confirmation dialogs and form error handling; add new utility functions

This commit is contained in:
Firman Ramdhani
2026-07-24 16:21:27 +07:00
parent b7e9af9b07
commit b332da4808
10 changed files with 117 additions and 73 deletions
@@ -97,13 +97,28 @@
"hold": {
"title": "Hold Data",
"description": "Are you sure you want to hold this data?"
},
"save": {
"title": "Save Data",
"description": "Are you sure you want to save this data?"
}
},
"draft": {
"recoveryTitle": "Draft Found",
"recoveryMessage": "You have an unsaved draft from {{date}}. Would you like to continue editing?",
"continueEditing": "Continue Editing",
"discardDraft": "Start Fresh"
"discardDraft": "Start Fresh",
"autoSaved": "Draft auto-saved",
"expired": "Previous draft has expired and was discarded"
},
"formPage": {
"createTitle": "Create {{module}}",
"editTitle": "Edit {{module}}",
"duplicateTitle": "Duplicate {{module}}",
"loadingData": "Loading data...",
"loadError": "Failed to load data",
"saveError": "Failed to save data",
"validationError": "Please fix the form errors before saving"
},
"bulkAction": {
"totalData": "Total Data",
@@ -97,13 +97,28 @@
"hold": {
"title": "Hold Data",
"description": "Apakah Anda yakin ingin menahan data ini?"
},
"save": {
"title": "Simpan Data",
"description": "Apakah Anda yakin ingin menyimpan data ini?"
}
},
"draft": {
"recoveryTitle": "Draf Ditemukan",
"recoveryMessage": "Anda memiliki draf yang belum disimpan dari {{date}}. Apakah Anda ingin melanjutkan?",
"continueEditing": "Lanjutkan",
"discardDraft": "Mulai Baru"
"discardDraft": "Mulai Baru",
"autoSaved": "Draf tersimpan otomatis",
"expired": "Draf sebelumnya telah kedaluwarsa dan dihapus"
},
"formPage": {
"createTitle": "Buat {{module}}",
"editTitle": "Ubah {{module}}",
"duplicateTitle": "Duplikat {{module}}",
"loadingData": "Memuat data...",
"loadError": "Gagal memuat data",
"saveError": "Gagal menyimpan data",
"validationError": "Mohon perbaiki kesalahan formulir sebelum menyimpan"
},
"bulkAction": {
"totalData": "Total Data",