Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-3178

Go to file/folder location from search in BioViz Connect

    Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      Situation: When a user searches for a file or folder in BioViz Connect the results are displayed in the main view. However, there is currently no way for the user to select a file or folder and then immediately navigate to the location of that file or folder.

      Task: Implement a way for a user to quickly navigate to the location of a file or folder from the search results. This could include a right-click menu option "Show in Enclosing Folder" when searching that would allow the user to then quickly navigate to the location of that file or folder.

        Attachments

          Activity

          nfreese Nowlan Freese created issue -
          nfreese Nowlan Freese made changes -
          Field Original Value New Value
          Epic Link IGBF-2376 [ 18533 ]
          nfreese Nowlan Freese made changes -
          Sprint Fall 3 2022 Sep 26 [ 155 ] Fall 4 2022 Oct 10 [ 156 ]
          nfreese Nowlan Freese made changes -
          Rank Ranked higher
          nfreese Nowlan Freese made changes -
          Assignee Karthik Raveendran [ karthik ]
          nfreese Nowlan Freese made changes -
          Issue Type Task [ 3 ] New Feature [ 2 ]
          karthik Karthik Raveendran made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          Hide
          karthik Karthik Raveendran added a comment -

          I added a button next to the file/folder names in the search results to redirect. Nowlan Freese, could you check if this works?. See commit

          Show
          karthik Karthik Raveendran added a comment - I added a button next to the file/folder names in the search results to redirect. Nowlan Freese , could you check if this works?. See commit
          karthik Karthik Raveendran made changes -
          Assignee Karthik Raveendran [ karthik ]
          karthik Karthik Raveendran made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          nfreese Nowlan Freese made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          nfreese Nowlan Freese made changes -
          Status First Level Review in Progress [ 10301 ] Needs 1st Level Review [ 10005 ]
          Show
          karthik Karthik Raveendran added a comment - PR submitted. https://bitbucket.org/nfreese/bioviz-connect/pull-requests/274/igbf-3178-add-redirect-button-to-search
          karthik Karthik Raveendran made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          karthik Karthik Raveendran made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          karthik Karthik Raveendran made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          nfreese Nowlan Freese made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          nfreese Nowlan Freese made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          Hide
          nfreese Nowlan Freese added a comment -

          Merged

          Show
          nfreese Nowlan Freese added a comment - Merged
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ]
          Hide
          nfreese Nowlan Freese added a comment -

          Tested on bvctest3.bioviz.org using the nowlanf account on macOS 12.6 with FireFox browser 105.0.3.

          Works correctly for Home, Shared, and Community folders.

          Issue with special characters:
          Searching for normalName.bedGraph and then clicking the arrow/button attempts to take me to:

          https://bvctest3.bioviz.org/base/#/iplant/home/nowlanf/stuff_!@#$%^&*%20space%20_stuff.bedGraph/silly%20name%20!@#$%^&*%20this%20name%20is%20silly%20_stuff.bedGraph/

          but the actual address should be:

          https://bvctest3.bioviz.org/base/#/iplant/home/nowlanf/stuff_!%40%23%24%25%5E%26*%20space%20_stuff.bedGraph/silly%20name%20!%40%23%24%25%5E%26*%20this%20name%20is%20silly%20_stuff.bedGraph

          So it looks like some part of the special characters are not being encoded correctly.

          Also, if I try to do a search using special characters such as

          stuff_!@#$%^&_ space _stuff

          the search bar breaks and I am logged out. I'm pretty sure we had addressed special characters in the search bar before, so maybe there is a regression?

          Show
          nfreese Nowlan Freese added a comment - Tested on bvctest3.bioviz.org using the nowlanf account on macOS 12.6 with FireFox browser 105.0.3. Works correctly for Home, Shared, and Community folders. Issue with special characters: Searching for normalName.bedGraph and then clicking the arrow/button attempts to take me to: https: //bvctest3.bioviz.org/base/#/iplant/home/nowlanf/stuff_!@#$%^&*%20space%20_stuff.bedGraph/silly%20name%20!@#$%^&*%20this%20name%20is%20silly%20_stuff.bedGraph/ but the actual address should be: https: //bvctest3.bioviz.org/base/#/iplant/home/nowlanf/stuff_!%40%23%24%25%5E%26*%20space%20_stuff.bedGraph/silly%20name%20!%40%23%24%25%5E%26*%20this%20name%20is%20silly%20_stuff.bedGraph So it looks like some part of the special characters are not being encoded correctly. Also, if I try to do a search using special characters such as stuff_!@#$%^&_ space _stuff the search bar breaks and I am logged out. I'm pretty sure we had addressed special characters in the search bar before, so maybe there is a regression?
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Karthik Raveendran [ karthik ]
          nfreese Nowlan Freese made changes -
          Status Post-merge Testing In Progress [ 10003 ] To-Do [ 10305 ]
          Hide
          karthik Karthik Raveendran added a comment - - edited

          1) Add tooltip to the button
          2) Add indication that the icon is clickable
          3) Encode path

          Show
          karthik Karthik Raveendran added a comment - - edited 1) Add tooltip to the button 2) Add indication that the icon is clickable 3) Encode path
          karthik Karthik Raveendran made changes -
          Status To-Do [ 10305 ] In Progress [ 3 ]
          karthik Karthik Raveendran made changes -
          Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
          karthik Karthik Raveendran made changes -
          Assignee Karthik Raveendran [ karthik ]
          Hide
          karthik Karthik Raveendran added a comment -

          Changes above is done. See commit

          Show
          karthik Karthik Raveendran added a comment - Changes above is done. See commit
          nfreese Nowlan Freese made changes -
          Sprint Fall 4 2022 Oct 10 [ 156 ] Fall 4 2022 Oct 10, Fall 5 2022 Oct 24 [ 156, 157 ]
          nfreese Nowlan Freese made changes -
          Rank Ranked higher
          nfreese Nowlan Freese made changes -
          Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ]
          Hide
          nfreese Nowlan Freese added a comment -

          Changes look good.

          Ready for pull request.

          Show
          nfreese Nowlan Freese added a comment - Changes look good. Ready for pull request.
          nfreese Nowlan Freese made changes -
          Assignee Nowlan Freese [ nfreese ] Karthik Raveendran [ karthik ]
          nfreese Nowlan Freese made changes -
          Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
          Show
          karthik Karthik Raveendran added a comment - PR Submitted. https://bitbucket.org/nfreese/bioviz-connect/pull-requests/277/igbf-3178-add-tooltip-and-encode-url-for
          karthik Karthik Raveendran made changes -
          Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
          Hide
          nfreese Nowlan Freese added a comment -

          Merged

          Show
          nfreese Nowlan Freese added a comment - Merged
          nfreese Nowlan Freese made changes -
          Assignee Karthik Raveendran [ karthik ]
          nfreese Nowlan Freese made changes -
          Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
          nfreese Nowlan Freese made changes -
          Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
          Hide
          nfreese Nowlan Freese added a comment -

          Next step is to run the playbooks for bvctest3/7 and test the changes.

          Show
          nfreese Nowlan Freese added a comment - Next step is to run the playbooks for bvctest3/7 and test the changes.
          Hide
          ann.loraine Ann Loraine added a comment -

          Playbooks have updated the code on bvctest3/7 as requested. Ready for testing.

          Show
          ann.loraine Ann Loraine added a comment - Playbooks have updated the code on bvctest3/7 as requested. Ready for testing.
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          nfreese Nowlan Freese made changes -
          Status Post-merge Testing In Progress [ 10003 ] Merged Needs Testing [ 10002 ]
          Hide
          nfreese Nowlan Freese added a comment -

          There's a slight difference in how the encoding of the URI is occurring. We are investigating.

          Show
          nfreese Nowlan Freese added a comment - There's a slight difference in how the encoding of the URI is occurring. We are investigating.
          karthik Karthik Raveendran made changes -
          Description Situation: When a user searches for a file or folder in BioViz Connect the results are displayed in the main view. However, there is currently no way for the user to select a file or folder and then immediately navigate to the location of that file or folder.

          Task: Implement a way for a user to quickly navigate to the location of a file or folder from the search results. This could include a right-click menu option "Show in Enclosing Folder" when searching that would allow the user to then quickly navigate to the location of that file or folder.
          Situation: When a user searches for a file or folder in BioViz Connect the results are displayed in the main view. However, there is currently no way for the user to select a file or folder and then immediately navigate to the location of that file or folder.

          Task: Implement a way for a user to quickly navigate to the location of a file or folder from the search results. This could include a right-click menu option "Show in Enclosing Folder" when searching that would allow the user to then quickly navigate to the location of that file or folder.

          Note: Icon for redirecting to the location of the searched item is replaced by the folder path itself in this task
          karthik Karthik Raveendran made changes -
          Description Situation: When a user searches for a file or folder in BioViz Connect the results are displayed in the main view. However, there is currently no way for the user to select a file or folder and then immediately navigate to the location of that file or folder.

          Task: Implement a way for a user to quickly navigate to the location of a file or folder from the search results. This could include a right-click menu option "Show in Enclosing Folder" when searching that would allow the user to then quickly navigate to the location of that file or folder.

          Note: Icon for redirecting to the location of the searched item is replaced by the folder path itself in this task
          Situation: When a user searches for a file or folder in BioViz Connect the results are displayed in the main view. However, there is currently no way for the user to select a file or folder and then immediately navigate to the location of that file or folder.

          Task: Implement a way for a user to quickly navigate to the location of a file or folder from the search results. This could include a right-click menu option "Show in Enclosing Folder" when searching that would allow the user to then quickly navigate to the location of that file or folder.
          nfreese Nowlan Freese made changes -
          Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
          Hide
          nfreese Nowlan Freese added a comment -

          Pull request for this ticket was included as part of IGBF-3205: https://bitbucket.org/nfreese/bioviz-connect/pull-requests/280/igbf-3205

          Show
          nfreese Nowlan Freese added a comment - Pull request for this ticket was included as part of IGBF-3205 : https://bitbucket.org/nfreese/bioviz-connect/pull-requests/280/igbf-3205
          Hide
          nfreese Nowlan Freese added a comment -

          This works great, I really like the design that Karthik Raveendran came up with.

          Closing ticket.

          Show
          nfreese Nowlan Freese added a comment - This works great, I really like the design that Karthik Raveendran came up with. Closing ticket.
          nfreese Nowlan Freese made changes -
          Assignee Karthik Raveendran [ karthik ]
          nfreese Nowlan Freese made changes -
          Resolution Done [ 10000 ]
          Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

            People

            • Assignee:
              karthik Karthik Raveendran
              Reporter:
              nfreese Nowlan Freese
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: