Work items: Add edit button to milestone widget
Adds distinct read/edit states to the progress widget.
UX Details
- In read state, list milestone name, linked to the milestone detail.
- When "Edit" is pressed, replace label with a dropdown combobox; the combobox (specifically the search) should be focused automatically. Change "Edit" label to "Apply"
- Selecting an item via click or Enter closes the dropdown and returns to read state with the new value shown.
- Clicking outside of the dropdown, pressing Escape, or clicking "Apply", closes the dropdown and returns to read state with the existing value shown.
- A loading spinner is shown with the label during transition from Edit to Read states.
Edited by Nick Leonard