Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-44522

Top-level navigation does not show selected state

    • Blue Ocean 1.2-beta1, Blue Ocean 1.2-beta2

      The Blue Ocean interface does not display a selected state for the top-level navigation. This is especially problematic when plugins add additional top-level links to the interface. Because react renders so quickly it can create a usability problem where the user does not recognize that they have navigated to a new page because the links to do not transition to a "selected" state.

      The correct selected state is pictured in the attached screenshot (navigation-selected-state.png) and is already present in the CSS. In fact it's used for run result pages already. We just need to teach React about it for the top links.

       

       

          [JENKINS-44522] Top-level navigation does not show selected state

          John Long created issue -
          John Long made changes -
          Labels New: cloudbees-internal-steel
          John Long made changes -
          Labels Original: cloudbees-internal-steel New: blueocean cloudbees-internal-steel
          James Dumay made changes -
          Epic Link New: JENKINS-43955 [ 181487 ]
          John Long made changes -
          Description Original: The Blue Ocean interface does not display a selected state for the top-level navigation. This is especially problematic when plugins add additional top-level links to the interface. Because react renders so quickly it can create a usability problem where the user does not recognize that they have navigated to a new page because the links to do not transition to a different state.

          The correct selected state is pictured in the attached screenshot (navigation-selected-state.png) and is already present in the CSS. In fact it's used for [run result pages|https://ci.blueocean.io/blue/organizations/jenkins/admin%2Fdocker-gc/detail/docker-gc/10/pipeline] already. We just need to teach React about it for the top links.

           

           
          New: The Blue Ocean interface does not display a selected state for the top-level navigation. This is especially problematic when plugins add additional top-level links to the interface. Because react renders so quickly it can create a usability problem where the user does not recognize that they have navigated to a new page because the links to do not transition to a "selected" state.

          The correct selected state is pictured in the attached screenshot (navigation-selected-state.png) and is already present in the CSS. In fact it's used for [run result pages|https://ci.blueocean.io/blue/organizations/jenkins/admin%2Fdocker-gc/detail/docker-gc/10/pipeline] already. We just need to teach React about it for the top links.

           

           
          Michael Neale made changes -
          Epic Link Original: JENKINS-43955 [ 181487 ] New: JENKINS-35761 [ 171656 ]
          Michael Neale made changes -
          Assignee New: Cliff Meyers [ cliffmeyers ]
          Cliff Meyers made changes -
          Remote Link New: This issue links to "PR#1157 (Web Link)" [ 17144 ]
          Cliff Meyers made changes -
          Sprint New: Blue Ocean 1.2-beta1 [ 336 ]
          Cliff Meyers made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Cliff Meyers made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]

            cliffmeyers Cliff Meyers
            jlong John Long
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: