Implementation: Frontend support for blocking MR being merged without JIRA issue association

Why are we doing this work

Add frontend support for blocking MR being merged without JIRA issue association.

Non-functional requirements

  • Documentation: NA
  • Feature flag: issue_association_on_merge_request
  • Performance:
  • Testing: Make sure MR mergability behaves with and without feature flag

Proposal / Design

Frame_8

Note: The Edit merge request button will be added in #268293.

Implementation plan

  • Get the Jira issue required to merge data from the backend #280765 (closed) and into the merge request store
  • Add a new merge state for the Jira requirement
  • Add a new state widget component that shows the disabled Merge button and message
Edited by Jiaan Louw