Update bookings view to use a table layout

Replaces the card-based list view with a table component in `protocol.tsx`. Adds new translation keys for table headers and meeting types in `ar.json` and `en.json`. Formats booking references to display only numeric characters and dashes.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 77cfe984-2c65-4152-bb7a-0df28274fe66
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e1793d98-fbd5-4c99-99a0-e01d493482cc
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/c3c252e4-c83d-40ca-9fff-99a3ea60701e/77cfe984-2c65-4152-bb7a-0df28274fe66/ychh3tH
Replit-Helium-Checkpoint-Created: true
This commit is contained in:
Replit Agent
2026-07-08 11:12:41 +00:00
parent 3a20a334bd
commit 79a9e5236d
3 changed files with 247 additions and 123 deletions
+15 -2
View File
@@ -1741,13 +1741,26 @@
"endsAt": "إلى",
"viewList": "قائمة",
"viewCalendar": "تقويم",
"today": "اليوم",
"book": "حجز",
"emptyDay": "لا توجد حجوزات في هذا اليوم.",
"shareLinkTitle": "رابط الحجز العام (للمشاركة مع الضيوف)",
"copyLink": "نسخ الرابط",
"linkCopied": "تم نسخ الرابط",
"linkCopyFailed": "تعذّر نسخ الرابط"
"linkCopyFailed": "تعذّر نسخ الرابط",
"table": {
"number": "رقم الحجز",
"requester": "مقدم الطلب",
"date": "تاريخ الحجز",
"type": "نوع الاجتماع",
"roomAttendees": "القاعة وعدد الحضور",
"status": "الحالة",
"actions": "الإجراء",
"attendeesShort": "الحضور"
},
"meetingTypesShort": {
"internal": "داخلي",
"external": "خارجي"
}
},
"external": {
"new": "لقاء جديد",