This project is mirrored from https://github.com/Ensembl/ensembl-client. Pull mirroring updated .
  1. 02 Sep, 2019 1 commit
    • Andrey Azov's avatar
      Remove refs from Browser component (#149) · a2b8630e
      Andrey Azov authored
      - remove lastGenomeIdRef entirely
      - move browserRef from Browser component to BrowserImage
      - move code related to reporting track states to BrowserCogList,
         and use postMessage for communication with GenomeBrowser
      a2b8630e
  2. 28 Aug, 2019 1 commit
  3. 23 Aug, 2019 1 commit
  4. 15 Aug, 2019 1 commit
  5. 30 Jul, 2019 1 commit
    • Andrey Azov's avatar
      Update the client to consume updated api endpoints · 20294ddb
      Andrey Azov authored
      - /api/ensembl_object namespace has changed to /api/object
      - /api/object/info parses region location and generates data for region focus object
      - ensembl_object_id field in the response has been renamed to object_id
      - /api/genome_search endpoint now accepts the exclude parameter
         (to exclude already selected genome id from search results)
          and the limit parameter (to limit the number of search matches in the response)
      - show gene coordinates in BrowserBar
      - extract formatter of genetic location into its own functino
      20294ddb
  6. 26 Jul, 2019 1 commit
    • Imran Salam's avatar
      Fix drawer state (#118) · 87353a13
      Imran Salam authored
      * make drawer state unique to species instance
      
      * fix drawer not closing when clicked on browser tab and browser image
      
      * make selectors return the genome specific values for drawer and some browser specific state properties
      
      * fix thunk type in drawer actions
      
      * refactor drawer state returned in reducer
      
      * fix wrong drawer open check in 4b8ec1b5
      
      * make more changes as suggested in code review
      
      * fix wrong thunk dispatch type in track panel actions
      
      * fix wrong value returned for selectedBrowserTab
      
      * remove unnecessary calc method
      
      * fix wrong value returned for selectedBrowserTab
      
      * fix correct track not being highlighted on selection
      
      * fix undefined returned by drawer selector
      
      * change drawerViewForGenome to drawerView to be more relevant
      
      * use calc for getting the browser width rather than 41px (needs to be in the same format as other width values)
      
      * fix broken test cases
      
      * add a comment that tells about the need for the calc format for browser animation
      
      * use the ChrLocations replacing the genome ChrLocation object type
      
      * use classname to append class names instead of manually doing it
      
      * create closeDrawer action as it is used in many places within the browser
      
      * batch multiple dispatches in drawer actions
      
      * fix key type of TrackItemColour enum
      87353a13
  7. 25 Jul, 2019 1 commit
    • Andrey Azov's avatar
      Browser messaging service (#108) · 2e33f236
      Andrey Azov authored
      - use postMessage api instead of dispatching custom events on canvas wrapper element
      - add actualChrLocation field to browser location state
        (shows where the browser is at any given moment)
      - add message counter that keeps track of the sequence of messages
        exchanged between GenomeBrowser and BrowserChrome.
      - move code for updating GenomeBrowser page url from Browser component to browserActions
      - update .gitignore rules regarding .vscode folder
      2e33f236
  8. 12 Jul, 2019 1 commit
  9. 03 Jul, 2019 3 commits
  10. 01 Jul, 2019 1 commit
  11. 26 Jun, 2019 1 commit
  12. 21 Jun, 2019 1 commit
  13. 12 Jun, 2019 1 commit
    • Manoj Pandian Sakthivel's avatar
      Add animation to TrackPanel and TrackConfig (#30) · 849bea9b
      Manoj Pandian Sakthivel authored
      * Track panel animation
      
      * Update browser content styling
      
      * Fix the drawer position
      
      * TrackPanel animation settings update
      
      * Apply easing animation to TrackConfig
      
      * Remove ypos prop
      
      * Remove the horizontal scroll bar
      
      * Fix drawer animation
      
      * Css position error fix
      
      * Fix the drawer opening animation issue
      
      * PR review fixes
      849bea9b
  14. 24 May, 2019 1 commit
  15. 01 Apr, 2019 1 commit
    • Andrey Azov's avatar
      Fix tests (#20) · c3f5a852
      Andrey Azov authored
      General:
      -  Update configuration files for running tests properly (tsconfig and webpack)
      
      Fix tests for the following components:
      -  Content
      - Root
      -  Launchbar
      - BrowserNavIcon
      - BrowserNavBar
      - Header (note: deleted a couple of tests)
      - HeaderButtons (note: skip test for calling the toggleAccount function; unsure about current behaviour of the component)
      - BrowserBar
      - App
      
      Delete useless tests:
      
      - Browser (remove snapshot test; will try to come up with more useful tests)
      - BrowserImage (current tests don’t do anything useful; proper testing will be difficult, because this component extensively uses custom events)
      - LaunchbarContainer
      - LaunchbarIcon (they were copy-pasted tests for LaunchbarContainer anyway)
      - browserActions and headerActions (tests were essentially testing the library we use to generate actions; and we shouldn't be testing third-party libraries)
      - headerReducer and browserReducer (reducers are very simple and hardly need testing)
      - browserSelectors and headerSelectors (test are very simple and testing things that Typescript will report anyway)
      c3f5a852
  16. 27 Mar, 2019 1 commit
  17. 19 Mar, 2019 2 commits
  18. 13 Mar, 2019 1 commit
  19. 12 Mar, 2019 5 commits
    • Andrey Azov's avatar
      Fix rootReducer type · d69cb76c
      Andrey Azov authored
      d69cb76c
    • Imran Salam's avatar
      74dab40e
    • Andrey Azov's avatar
      Fix types · 8f5c2952
      Andrey Azov authored
      8f5c2952
    • Manoj Pandian Sakthivel's avatar
      6c3563b2
    • Manoj Pandian Sakthivel's avatar
      Add google analytics tracking (#9) · 689b23b8
      Manoj Pandian Sakthivel authored
      * Add google analytics to track all the pageviews, navigations and events
      
      - Using custom middleware and react-ga track the events
      - A warning is displayed in the console if the google analytics meta data is not defined when a new event is created
      
      * Minor correction to the warning message displayed on the console for missing GA metadata
      
      * Check if action value is passed in along with the GA metadata and use it
      
      * Update ReactGA package version to be exact value
      
      * Revert the intentional typo in the browser actions
      
      * Remove the automatic enforcement of the GA meta data
      
      - Added the ADR for Google Analytics
      
      * Add service wrapper to ReactGA and implement connected react router
      
      * Add the missing files from my previous commit.
      
      - Added the missing Analytics service wrapper
      - Added the ADR for google analytics tracking
      
      * Renamed the service file
      
      * Importing LOCATION_CHANGE from connected-react-router
      
      * Remove the unwanted return statement form the store
      
      * Ignoring the history replace actions from getting passed to analytics
      
      - History replace actions are not considered to be page views.
      - Update the :location in the browser URL to be a query string '?region=:location'
      
      * Remove '*' from the Browser path URL as it is not required
      
      * Update the check involved in tracking the page views
      
      - Checkking if the path is changed before sending the tracking info
      
      * Add type to GA service class
      
      * Remove trailing slash from the url before the query string
      
      * Removed an unnecessary comment
      
      * Get the tacking code for GA form the env
      689b23b8
  20. 11 Mar, 2019 3 commits
  21. 08 Mar, 2019 1 commit
  22. 07 Mar, 2019 5 commits
  23. 06 Mar, 2019 2 commits
  24. 04 Mar, 2019 3 commits