•  
      request #40455 Replace modal v2 everywhere
    Infos
    #40455
    Joris MASSON (jmasson)
    2024-11-15 09:42
    2024-11-15 09:42
    42081
    Details
    Replace modal v2 everywhere

    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

    Empty
    Empty
    Empty
    • [ ] enhancement
    • [ ] internal improvement
    Empty
    Stage
    Empty
    New
    Empty
    Attachments
    Empty
    References
    References list is empty