Reduce schedule "Add" buttons to a single "+" icon (Task #190)

The substantive code for this task was already merged earlier in the
session as commit 1df6ba4 (and re-merged as 43a5491 due to a
re-assignment after task #130 went through). When the system handed
the task back to me on the post-#130 base, the working tree already
contained the desired final state — there was nothing further to
change.

What is already in HEAD that satisfies the task:
- artifacts/tx-os/src/pages/executive-meetings.tsx:
  - Add-row button (~line 1533): renders only the <Plus> icon in the
    idle state; "Loading..." stays during creatingRow. Button has
    aria-label={t("executiveMeetings.schedule.addRow")} and
    aria-busy={creatingRow}; <Plus> is aria-hidden.
  - Add-attendee inline button (~line 3008): visible content is the
    literal "+"; aria-label={addLabel} 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"
  - executiveMeetings.schedule.addRow      : unchanged ("Add meeting")

Verification (already performed during the original implementation):
- All 4 cases of executive-meetings-edit-toggle.spec.mjs pass; tests
  reference the buttons via data-testid (em-add-row-button,
  em-add-attendee-*), so no test changes were required.

No deviations from the task brief.
This commit is contained in:
riyadhafraa
2026-04-30 05:57:40 +00:00
parent 628da1e448
commit 18aa6bc93d
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB