Task #725: red "external" badge + structured expanded booking details table

- protocol.tsx bookings table: external meeting-type badge changed from
  violet to rose (bg-rose-100 text-rose-700); internal unchanged.
- Expanded row rebuilt as a professional card-table: header row with
  meeting title (label above value, full width), grid of labeled cells
  (requester, department, phone, entity for external only, meeting type,
  attendee count, booking reference, purpose) with light dividers,
  keyAttendees AttendeesTable section below, rejection reason as a red
  banner row.
- Added i18n key protocol.bookings.table.title (ar: "اسم الاجتماع",
  en: "Meeting name").
- UI-only; tsc --noEmit clean; HMR applied; architect review PASS.
This commit is contained in:
Replit Agent
2026-07-09 08:19:42 +00:00
parent 16b42a3125
commit a4bf222dc4
3 changed files with 42 additions and 27 deletions
+1
View File
@@ -1811,6 +1811,7 @@
"linkCopied": "تم نسخ الرابط",
"linkCopyFailed": "تعذّر نسخ الرابط",
"table": {
"title": "اسم الاجتماع",
"number": "رقم الحجز",
"requester": "مقدم الطلب",
"date": "تاريخ الحجز",