1. Add a popup when a dependency move a task in computeStartEndDynamically mode.
2. Change dependency behavior when a task is in computeStartEndDynamically mode.
Given four tasks: A, B, C, and D:
- There is a dependency from A to B (A → B).
- C and D are children of B.
- B is configured with
computeStartEndDynamically
Current behavior:
When A is moved by 5 days, B follow the move.
However, the computeStartEndDynamically mode makes B to remains in the same position in the Gantt view since its children (C and D) do not move.
Expected behavior:
When a dependency targets a task in computeStartEndDynamically mode, the shift should be applied to its children instead of the parent task.
In this example, C and D should be shifted by 5 days instead of B.
Since B uses computeStartEndDynamically, its dates are automatically recalculated from its children, and B will also moves by 5 days.
1. Add a popup when a dependency move a task in
computeStartEndDynamicallymode.2. Change dependency behavior when a task is in
computeStartEndDynamicallymode.Given four tasks: A, B, C, and D:
computeStartEndDynamicallyCurrent behavior:
When A is moved by 5 days, B follow the move.
However, the
computeStartEndDynamicallymode makes B to remains in the same position in the Gantt view since its children (C and D) do not move.Expected behavior:
When a dependency targets a task in
computeStartEndDynamicallymode, the shift should be applied to its children instead of the parent task.In this example, C and D should be shifted by 5 days instead of B.
Since B uses
computeStartEndDynamically, its dates are automatically recalculated from its children, and B will also moves by 5 days.