•  
     
    story #8381 edit milestone
Summary
Empty
edit milestone
Empty
  • The whole planning page is now an Angular application
  • Milestone is edited with modal & auto refresh (label & dates)

WARNING:

  • Clicking on other Panes (Content, Burndown, Cardwall) will refresh the page and load "old" views
  • There will be some "strange" user experience on old panes (Content, Burndown, Cardwall) will have the old modal
Technical impact of the change
Patricia Carrasco (pcar)
Status
Empty
Done
Development
  • [ ] Does it involves User Interface? 
  • [ ] Are there any mockups?
  • [ ] Are permissions checked?
  • [ ] Does it need Javascript development?
  • [ ] Does it need a forge upgrade bucket?
  • [ ] Does it need to execute things in system events?
  • [ ] Does it impact project creation (templates)?
  • [ ] Is it exploratory?
  • Angular application should cover all page (not just pane content)
    • Need to have autonomous Pane
    • The other tabs should be given to Angular (Content, Burndown, ...)
  • Dropdown consume existing REST route
  • Edit use the modale
    • Callback update label and date

 

Details
#8381
Manuel Vacelet (vaceletm)
2018-07-17 11:19
2015-08-27 16:41
4701

References
Referencing story #8381

Artifact Tracker v5

epic #7167 Planning v2
Referenced by story #8381

Follow-ups

User avatar

The milestone is displayed at the top of the page (between Admin and the list of panes).
On Content and Planning v1 you can edit the milestone and switch to another "sibling" milestone (other milestones of our parent).

The main difference between sub-milestone edit and milestone edit is that, as of today, the angular application scope is only inside "Planning v2" pane (technically speaking, everthing outside the pv2 pane is manage by Tuleap regular code and, inside the pane, it's an angular application).
In order to have the same user experience for milestone and sub-milestone edit (same modal, update of page without reload) the scope of the angular application should be extended to the whole Agile Dashboard.

However, we won't rewrite every Pane in Angular (Content, Planning v1, Burndown and Cardwall), so when user will click on them, it will reload the page and display the current view for those tabs.
The warning we raise is that, until we update those Panes in Angular, they will still use the modale v1.

Concretly speaking, when this story will be done, let say you go on 8.6 milestone Content pane, you click on 8.6 to edit the date, you get the modale v1, and when you submit the page is reload. Then you click on "Planning v2", click again on 8.6 (maybe you got the date wrong again), then you will have another modal (the new one) and when you click on submit, everything is updated without page reload.

User avatar
Hi Manuel,

Not sure we understand this story, how is a milestone different than a sub-milestone (story #8371)? We are also unsure of what you mean by reloading the "old" views?
User avatar
Hi Patricia,

Tell us if the story corresponds to your needs ?

  • CC list set to Patricia Carrasco (pcar)