Add CRM contacts widget to frontend
What does this MR do and why?
Add the frontend work item widget for CRM contacts.
Note: This is the first MR which is getting a bit big, so i'm looking to get it merged before raising a follow up to apply some presentation/UX tweaks to make it completely match the initial designs.
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
Screen_Recording_2024-07-25_at_12.15.19
How to set up and validate locally
pre-req: your group will need some crm contacts- this should already be seeded in your database, but read the CRM docs if not.
-
http://gdk.test:3000/flightjs/Flight/-/work_items/new
- Select a work item type that supports crm contacts (issue or task for example)
- Select Edit in the Contacts widget and try adding some contacts/removing some contacts/clearing contacts etc
- http://gdk.test:3000/flightjs/Flight/-/work_items/iid 2. Select Edit in the Contacts widget and try adding some contacts/removing some contacts/clearing contacts etc
Related to #464589
Edited by Lee Tickett