Uploaded image for project: 'ONE'
  1. ONE
  2. ONE-39400

Gantt: user is aware of allowed task positions when moving

    XMLWordPrintable

Details

    • Story
    • Status: Scheduled (View Workflow)
    • None
    • Resolution: Unresolved
    • None
    • None
    • None
    • True
    • System
    • In review
    • BigPicture, BigGantt
    • JIRA server, JIRA cloud
    • 5
    • 5
    • Hide
      https://www.figma.com/file/bz0swFUJfYNQL2mwWi1zIu/%5BWIP%5D-Scheduling-3.0?node-id=391%3A3286 - needs copywriting verification

      under scheduling 3.0 feature flag

      Logic:
      * for manual return nothing as it can be put anywhere
      * for auto top-down and bottom up return overlap of ancestor allowed period and dependency allowed period
      ** if the allowed period is smaller than task duration OR at least one incoming dependency is ASAP - return period equal to task period
      Show
      https://www.figma.com/file/bz0swFUJfYNQL2mwWi1zIu/%5BWIP%5D-Scheduling-3.0?node-id=391%3A3286 - needs copywriting verification under scheduling 3.0 feature flag Logic: * for manual return nothing as it can be put anywhere * for auto top-down and bottom up return overlap of ancestor allowed period and dependency allowed period ** if the allowed period is smaller than task duration OR at least one incoming dependency is ASAP - return period equal to task period
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18502"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}
    • PI2021/5
    • No
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18807"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}

    Description

      Before change:

      When user moves task on Gantt, they get no feedback whether or not that action will violate any scheduling constraints.

      After change:

      User is shown slack time where the task can be freely moved manually.

      User is made aware of cases where the task is full constrained - ie. when any manual move will result in the task returning to original position.

      Attachments

        Issue Links

          People

            Unassigned Unassigned
            maciej.bartylak Maciej Bartylak
            magdalena.dereszewska Magdalena Dereszewska , maciej.bartylak Maciej Bartylak
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: