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

Modify the Genome Dashboard popup to link directly to installer

    Details

    • Type: New Feature
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Story Points:
      0.5
    • Sprint:
      Spring 8 : 11 May to 25 May, Spring 9 : 25 May to 8 Jun, Summer 1: 8 Jun - 19 Jun

      Description

      Note: Do this after IGBF-2386 has been merged into master.

      The new genome dashboard application (https://www.bioviz.org/genome-dashboard) shows images representing different species for which genome sequence data are available.

      When users click an image, the latest genome version for the featured species is supposed to load into IGB.

      However, this only works if IGB is currently running.

      So the Genome Dashboard App has some code that checks to see if IGB is running.

      If IGB is not running, then it shows a popup to let them know to start IGB.

      The popup includes button labeled "Download Now" which takes the user to the IGB download page.

      This is great, but it would be more convenient for users if the button actually were to trigger downloading of the installer for the user's platform. This would save the user a bunch of clicks and would also get them started using IGB faster.

      For this task, modify the button code so that matches what happens when users visit the IGB downloads page (https://www.bioviz.org/download.html), which figures out the user's platform and then dynamically builds a link to the installer they need.

      Note that some code for this already exists on the BioViz.org Web site and in this repository: https://bitbucket.org/lorainelab/bioviz

      Also note that genome-dashboard, although in a different repository from the bioviz code, is meant to be deployed onto the same host as the bioviz Web site code.

      Therefore you should re-use and/or re-design existing BioViz javascript code for this task. Otherwise, there will be two separate implementations of the same functionality in our code bases, which makes maintenance unnecessarily complex. The possible need for re-factoring is why the story points are so high.

      Sameer is doing an internship this summer, but I think it would be fine to consult with him on this as needed.

      Note: Please do IGBF-2386 first.

      cc: Sameer Shanbhag

        Attachments

          Issue Links

            Activity

            ann.loraine Ann Loraine created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Epic Link IGBF-1765 [ 17855 ]
            ann.loraine Ann Loraine made changes -
            Link This issue is blocked by IGBF-2386 [ IGBF-2386 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Description The new genome dashboard application (https://www.bioviz.org/genome-dashboard) shows images representing different species for which genome sequence data are available.

            When users click an image, the latest genome version for the featured species is supposed to load into IGB.

            However, this only works if IGB is currently running.

            So the Genome Dashboard App has some code that checks to see if IGB is running.

            If IGB is not running, then it shows a popup to let them know to start IGB.

            The popup includes button labeled "Download Now" which takes the user to the IGB download page.

            This is great, but it would be more convenient for users if the button actually were to trigger downloading of the installer for the user's platform. This would save the user a bunch of clicks and would also get them started using IGB faster.

            For this task, modify the button code so that matches what happens when users visit the IGB downloads page (https://www.bioviz.org/download.html), which figures out the user's platform and then dynamically builds a link to the installer they need.

            Note that some code for this already exists on the BioViz.org Web site and in this repository: https://bitbucket.org/lorainelab/bioviz

            Also note that genome-dashboard, although in a different repository from the bioviz code, is meant to be deployed onto the same host as the bioviz Web site code.

            Therefore you should re-use and/or re-design existing BioViz javascript code for this task. Otherwise, there will be two separate implementations of the same functionality in our code bases, which makes maintenance unnecessarily complex. The possible need for re-factoring is why the story points are so high.

            Sameer is doing an internship this summer, but I think it would be fine to consult with him on this as needed.

            Note: Please do IGBF-2386 first.

            cc: [~sameer]
            Note: Do this *after* IGBF-2386 has been merged into master.

            The new genome dashboard application (https://www.bioviz.org/genome-dashboard) shows images representing different species for which genome sequence data are available.

            When users click an image, the latest genome version for the featured species is supposed to load into IGB.

            However, this only works if IGB is currently running.

            So the Genome Dashboard App has some code that checks to see if IGB is running.

            If IGB is not running, then it shows a popup to let them know to start IGB.

            The popup includes button labeled "Download Now" which takes the user to the IGB download page.

            This is great, but it would be more convenient for users if the button actually were to trigger downloading of the installer for the user's platform. This would save the user a bunch of clicks and would also get them started using IGB faster.

            For this task, modify the button code so that matches what happens when users visit the IGB downloads page (https://www.bioviz.org/download.html), which figures out the user's platform and then dynamically builds a link to the installer they need.

            Note that some code for this already exists on the BioViz.org Web site and in this repository: https://bitbucket.org/lorainelab/bioviz

            Also note that genome-dashboard, although in a different repository from the bioviz code, is meant to be deployed onto the same host as the bioviz Web site code.

            Therefore you should re-use and/or re-design existing BioViz javascript code for this task. Otherwise, there will be two separate implementations of the same functionality in our code bases, which makes maintenance unnecessarily complex. The possible need for re-factoring is why the story points are so high.

            Sameer is doing an internship this summer, but I think it would be fine to consult with him on this as needed.

            Note: Please do IGBF-2386 first.

            cc: [~sameer]
            ann.loraine Ann Loraine made changes -
            Sprint Spring 8 : 11 May to 25 May [ 94 ] Spring 8 : 11 May to 25 May, Spring 9 : 25 May to 8 Jun [ 94, 95 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Story Points 2 0.5
            pbadzuh Philip Badzuh (Inactive) made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Assignee Philip Badzuh [ pbadzuh ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Assignee Philip Badzuh [ pbadzuh ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Attachment updated_popup.png [ 14737 ]
            ann.loraine Ann Loraine made changes -
            Assignee Philip Badzuh [ pbadzuh ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            pbadzuh Philip Badzuh (Inactive) made changes -
            Assignee Philip Badzuh [ pbadzuh ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Assignee Nowlan Freese [ nfreese ]
            nfreese Nowlan Freese made changes -
            Link This issue relates to IGBF-2407 [ IGBF-2407 ]
            nfreese Nowlan Freese made changes -
            Assignee Nowlan Freese [ nfreese ]
            ann.loraine Ann Loraine made changes -
            Sprint Spring 8 : 11 May to 25 May, Spring 9 : 25 May to 8 Jun [ 94, 95 ] Spring 8 : 11 May to 25 May, Spring 9 : 25 May to 8 Jun, Summer 1: 8 Jun - 19 Jun [ 94, 95, 96 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            gchamma Jay Chamma (Inactive) made changes -
            Assignee Jay Chamma [ gchamma ]
            gchamma Jay Chamma (Inactive) made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            gchamma Jay Chamma (Inactive) made changes -
            Status Post-merge Testing In Progress [ 10003 ] Merged Needs Testing [ 10002 ]
            gchamma Jay Chamma (Inactive) made changes -
            Assignee Jay Chamma [ gchamma ] Ann Loraine [ aloraine ]
            gchamma Jay Chamma (Inactive) made changes -
            Assignee Ann Loraine [ aloraine ]
            cdias1 Chester Dias (Inactive) made changes -
            Assignee Chester Dias [ cdias1 ]
            cdias1 Chester Dias (Inactive) made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Assignee Chester Dias [ cdias1 ] Philip Badzuh [ pbadzuh ]

              People

              • Assignee:
                pbadzuh Philip Badzuh (Inactive)
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: