thêm tab "Xem chi tiết chuyến đi", "Xem chi tiết thành viên chuyến đi", tái sử dụng lại components modal tripForm

This commit is contained in:
2025-12-23 23:10:19 +07:00
parent afc6acbfe2
commit 000a4ed856
22 changed files with 3221 additions and 379 deletions

View File

@@ -23,7 +23,8 @@
"theme": "Theme",
"theme_light": "Light",
"theme_dark": "Dark",
"theme_system": "System"
"theme_system": "System",
"retry": "Retry"
},
"navigation": {
"home": "Monitor",
@@ -177,7 +178,44 @@
"viewTrip": "Trip Details",
"saveChanges": "Save Changes",
"updateTripSuccess": "Trip updated successfully!",
"updateTripError": "Unable to update trip. Please try again."
"updateTripError": "Unable to update trip. Please try again.",
"crew": {
"title": "Crew Members",
"loading": "Loading crew members...",
"fetchError": "Unable to load crew members. Please try again.",
"noCrewMembers": "No crew members in this trip yet",
"totalMembers": "Total: {{count}} members",
"member": "Crew Member",
"phone": "Phone",
"personalId": "ID Number",
"joinedAt": "Joined Date",
"leftAt": "Left Date",
"note": "Note",
"deleteConfirmTitle": "Delete Crew Member",
"deleteConfirmMessage": "Are you sure you want to remove {{name}} from this trip?",
"deleteSuccess": "Crew member removed successfully",
"roles": {
"captain": "Captain",
"crew": "Crew",
"engineer": "Engineer",
"cook": "Cook"
},
"form": {
"addTitle": "Add Crew Member",
"editTitle": "Edit Crew Member",
"name": "Full Name",
"namePlaceholder": "Enter full name",
"nameRequired": "Please enter name",
"personalIdPlaceholder": "Enter ID number",
"personalIdRequired": "Please enter ID number",
"phonePlaceholder": "Enter phone number",
"role": "Role",
"address": "Address",
"addressPlaceholder": "Enter address",
"notePlaceholder": "Enter note (optional)",
"saveError": "Unable to save. Please try again."
}
}
},
"trip": {
"infoTrip": "Trip Information",