•  
     
    story #19734 have a Roadmap widget on dashboard
Summary
Empty
have a Roadmap widget on dashboard

I can track progress of my work vs. time

This is a new TEE plugin that provide a widget for Project Dashboard with Gantt view of artifacts and links.

⚠️ Gantt term is used to describe the type of graph. For end user we should refer to "Roadmap" (Gantt is dated)

Mockup

Widget base

  • The widget allows to select a tracker where data will be fetched
    • The tracker must have a "TimeFrame" semantic defined
    • The tracker must also have a "Title" semantic
  • The widget filters out artifacts:
    • That are closed since more than 1 year (date of action)
    • That are closed with due date older than a year
    • (shamelessly copied from jira)
  • The widget allows to select:
    • The timescale (week/months/quarter)
    • Whether child must be displayed or not
    • The link type to display (none by default)
  • The Roadmap display:
    • Artifacts sorted by start date
    • Each artifact has a bar
    • If an artifact only have start_date or end_date or both are equals, it's a milestone
    • If end_date is before start_date, it's an error. A milestone is displayed at start_date and there is message (on the line ? on hover ?) to inform about data inconstancy.
    • Progress ?

Display of children

  • When children are displayed, all of them are displayed at once (ie all children of all parents)
    • This might evolve later on to expand/collapse per parent

Display of links

  • By default no links are displayed
  • End user can select the type of links
    • Links without type
    • Any specific type
Empty
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?
Empty
Details
#19734
Manuel Vacelet (vaceletm)
2021-05-03 13:14
2021-03-05 14:28
3782

References
Referencing story #19734

Git commit

tuleap/tuleap/stable

Display background grid in roadmap 6eef1d010f
Introduce Roadmap plugin e16b390401
Introduce Roadmap widget 4196496458
REST route to retrieve Roadmap content 6a2a1604cc
Display roadmap empty state 9011ec9353
Display roadmap error state a0182fcf86
Start to display real data in Roadmap 531f73d1b7
Correct build of roadmap plugin 9bb50a9214
Display months on top of Gantt d97175818e
add rest tests on /roadmaps/{id}/tasks 425ae06e74
Display today indicator 1b98599b53
Display task bar, nominal cases bc250dea27
Introduce arrows for dependencies acb60c4c1a
Display loading state fa69175af6
Remove roadmap feature flag ead22a85c0
Retrieve dependencies 338b5f2bbc
Refactoring: Centralize "Month" timeperiod b1127f4749
Add psalm on raodmap widget 19becf1eb9
Display dependencies in Roadmap 62bfefc224
Highlight arrows that goes to the left b77e4d5065
Refactoring: remove Enum 4ddd9b3b1f
Do not change tracker id to xsd:ID e5939adb6b
Calculate only once the dimensions of a task 5a73d4f566
User can choose quarter timescale 0263909fe1
Move getBeginningOfNextNthMonth closer to TimePeriodMonth c9a9ea0bef
Deduplicate calculation of begin/end of a period a60ef2e468
[ADR] choice of library to draw arrows d071460329
User can choose which type of link to display 24ea2e75bd
Use UTC to compute dates cabc52e47b
Fix edge case dimensions of bar dbbecc663f
Use label "Linked to" in Roadmap widget 5a745df977
Ability to switch scale to week b7917aa273
Filter tasks closed more than one year ago c7cc359ee2
Display popovers in Roadmap widget d16aaafbed
Refactoring: decrease number of nullable dates 6d31e8f59f
Filter closed artifacts having an end date later than one year ago 7737c8d08a
Task bar should include end date. 9eac9678c8
Improve scrolling UX on Roadmap widget dd30821ecb
Display shadow when user is scrolling the gantt chart 7e167a144f
Prepare the field for progress display 6c9eca9075
Reduce gap to not produce scroll overflow ccd280f4de
Replace tlp-tooltip by standard title attribute c7ca635155
Move popover outside of the scrolling area 8c9e0a6409
Introduce Vuex store in Roadmap 80748f4d8c
Display years on top of time units 7ecf82d765
Visual grouping by month for week time scale cdcb94ba53
Roadmap widget design pass a312627d65
Roadmap widget now have a tracker selector 25696d52f7
fix: popover is not nicely displayed on small resolutions 941611adc0
fix: right arrow color in the remaining of Tuleap 509c23bda7
refactor: Introduce tasks substore for Roadmap f879a7d14d

Follow-ups

User avatar
Thomas Gorka (tgorka)2021-05-03 13:14

gerrit #22552 integrated into Tuleap 12.8.99.24


  • So that
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Category set to
User avatar
  • So that
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Status changed from On going to Done
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
User avatar
  • So that
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes
  • Acceptance criteria
    Something went wrong, the follow up content couldn't be loaded
    Only formatting have been changed, you should switch to markup to see the changes