1df6ba41d4
Task #190. User wanted both add affordances in the Executive Meetings schedule to show only the "+" symbol — no accompanying text in either language. Changes: - artifacts/tx-os/src/pages/executive-meetings.tsx: - Add-row button: drops the visible label in idle state, renders only the <Plus> icon (aria-hidden). Loading state still shows "Loading..." for feedback. Added aria-label and aria-busy on the <button> so screen readers still announce the action and the loading state. - Add-attendee inline button: visible content is now the literal "+" character. aria-label preserved for assistive tech. - artifacts/tx-os/src/locales/ar.json: - executiveMeetings.schedule.addRow: "أضف اجتماع جديد" → "أضف اجتماع" - executiveMeetings.schedule.addAttendee: "+ أضف حاضرًا" → "أضف حاضر" - artifacts/tx-os/src/locales/en.json: - executiveMeetings.schedule.addAttendee: "+ Add attendee" → "Add attendee" Both locale strings are now used solely as accessible names since the visible glyph is hard-coded. Verification: All 4 tests in executive-meetings-edit-toggle.spec.mjs pass. Tests use data-testid (em-add-row-button, em-add-attendee-*), not text, so no test changes were required. Pre-existing TS errors in admin.tsx and use-notifications-socket.ts are unrelated (api-client-react codegen out of sync; tracked by other in-flight tasks).
1.9 KiB
196x57px
1.9 KiB
196x57px