The modal "v2" (the second implementation of a pop-up modal window for trackers, really) is used mainly in Cardwall plugin. Its code is not really easy to maintain (lots of jQuery) and it is tightly coupled with a big chunk of the backend that is dedicated to rendering special HTML for it, with special methods spread out in Tracker (Tracker_Artifact_Renderer_EditInPlaceRenderer
, fetchArtifactForOverlay()
, Tracker_Artifact_Renderer_CreateInPlaceRenderer
, fetchSubmitForOverlay()
, etc.).
We want to replace this modal by something else. For each of the following usages, it depends on the completion of the "modal v3" (Artifact modal based on REST routes): if the artifact modal is free of Angular.js, we should use it. If the removal of Angular.js is not complete, we should replace the calls to open the modal v2 by redirections to the Artifact view.
Edit milestone (release) in Cardwall
Edit backlog item (user story) in Cardwall
Create child backlog item (task) in Cardwall
Create child backlog item (task) in Cardwall renderer for Tracker reports