This project is mirrored from https://github.com/Ensembl/ensembl-client.
Pull mirroring updated .
- 01 Nov, 2019 2 commits
-
-
Imran Salam authored
* add region editor to nav bar and remove browser genome selector * use the Input component for input text field in browser region field * change genomeSelectorActive state property to browserRegionEditorActive * add region editor and make improvements to region field * fix styling issues in browser nav bar * validate browser region field with api * fix region field error messages not disappearing after closing * add validation to browser region editor * use constants for browser region errors * fix paths to shared components after merge * improve types in browser state * remove redundanta browser navigator button * rename browser region field input * add test cases for browser region editor * add test cases for browser region field * Design review changes * fix test cases in browser nav bar * fix wrong import path for loading state * remove redundant dispatch call * fix multiple dispatch calls made when user focuses on region input * fix location update issues on region form submissions * fix test cases * added temporary base url of the endpoints used for region input forms * fix type issues * enable region field submissions with no region (location only) * merge with dev to get the changes made to browser * make changes as suggested in webteam meeting and fix bugs * fix tests * fix tests after changes made to validation * remove spaces from the hyphen between location start and end * make the region field placeholder paler in colour * fix handlebars package security vulnerability * add tests for browser components * add tests to browser zmenu components * update region validation code to work with the validation endpoint changes * add tests to browser cog components and move them to a separate directory * remove unused objects and types in browser config * add test cases for browser helper functions * update tests for browser field and region inputs * PR review suggestions * More PR review suggestions * Even more PR review suggestions * fix more issues in PR * fix genome browser disappearing when navigation panel is opened * fix karyotype name and add types to region validation result * remove redundant loading state import and fix regression issue in browser bar * add parse error to browser region validation and sort region validation types * fix test case description for browser helper * reset the api proxy url for webpack to staging * fix region editor select menu not being clickable
-
Manoj Pandian Sakthivel authored
* Save automatic bookmarks * Save track state along with bookmarks * Style changes * SAve bookmarks under genome * Add test to storage service * Build bookmark function * GetExample & bookmark links as its own component * Separate bookmarks from previously viewed * Automatically close bookmark tab * Use previously viewed links instead of bookmarks * Get previousky viewed links from localstorage onload * Put back accidentally removed code * Limit to 20 bookmarks * Tests for bookmark * Put back the location * PR review fixes * Update wording and names in TrackPanelBookmarks test file * More updates to names * PR review changes and fixes * Add all previously drawer view * Close drawer on bookmark select * Minor changes * Update tests * fix types * PR review changes * Fix first focus object bookmark * fix bug switching between track panel models * Restore track states from bookmarks * Use assign instead of merge * focus object specific track states * retain common track states across focus objects * Close drawer along with modal * Cleanups and more tests * Fix restoring common tracks * rename clear track states to reset * Turn on all tracks when you reset * PR review fixes * Fix an issue with wrong object ID * Fix types * Cleanup browser useEffect * Remove unused import * Fix tests * Remove console log * Rename drawer title * Fix Drawer links position issue * PR review fixes * Incorporate reset tracks feature * Move reserBrowser function to helpers * Remove resetBrowserTrackStates helper * Css cleanups * Remove dd dt & dl * Remove unused css * Drawer links css update
-
- 09 Oct, 2019 1 commit
-
-
Andrey Azov authored
- change the AppBar component into a dumb container: - add a wrapper for selected species items, which can: - wrap lines, or - adjust widths of selected species items to keep them in a single line
-
- 02 Sep, 2019 1 commit
-
-
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
-
- 28 Aug, 2019 1 commit
-
-
Andrey Azov authored
-
- 23 Aug, 2019 1 commit
-
-
Manoj Pandian Sakthivel authored
* Analytics to trackpanel * Add custom dimensions * Update custom dimensions * Create individual functions to set custom dimensions * PR review changes * Rename page to app
-
- 15 Aug, 2019 1 commit
-
-
Andrey Azov authored
-
- 30 Jul, 2019 1 commit
-
-
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
-
- 26 Jul, 2019 1 commit
-
-
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
-
- 25 Jul, 2019 1 commit
-
-
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
-
- 12 Jul, 2019 1 commit
-
-
Andrey Azov authored
-
- 03 Jul, 2019 3 commits
-
-
Andrey Azov authored
-
Andrey Azov authored
- Use redux to keep tracks state - Pass non-default track status to genome browser if a track list item has a non-default — which currently means, inactive — status upon mounting of the TrackListItem component, send an event to genome browser to show/hide the track accordingly
-
Manoj Pandian Sakthivel authored
* Fix BrowserBar info * Create type BrowserChrLocation * Fix tests
-
- 01 Jul, 2019 1 commit
-
-
Manoj Pandian Sakthivel authored
* Get gene description from the API response * Reorder CICD pipelines * PR review changes * Handle empty descriptions
-
- 26 Jun, 2019 1 commit
-
-
Andrey Azov authored
A giant chunk of code pull request containing updates to genome browser and browser chrome to enable browsing genomes of multiple species.
-
- 21 Jun, 2019 1 commit
-
-
Manoj Pandian Sakthivel authored
-
- 12 Jun, 2019 1 commit
-
-
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
-
- 24 May, 2019 1 commit
-
-
Andrey Azov authored
- Add ErrorBoundary component - Add error-service - Add fallback screens to show on error
-
- 01 Apr, 2019 1 commit
-
-
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)
-
- 27 Mar, 2019 1 commit
-
-
Imran Salam authored
- Slice the browser reducer into smaller reducers - Separate reducers, actions et al into their own files for better maintenance - Add api-service that contains the code for data fetching
-
- 19 Mar, 2019 2 commits
-
-
Imran Salam authored
-
Dan Sheppard authored
-
- 13 Mar, 2019 1 commit
-
-
Imran Salam authored
-
- 12 Mar, 2019 5 commits
-
-
Andrey Azov authored
-
Imran Salam authored
-
Andrey Azov authored
-
Manoj Pandian Sakthivel authored
-
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
-
- 11 Mar, 2019 3 commits
-
-
Imran Salam authored
-
Imran Salam authored
-
Imran Salam authored
-
- 08 Mar, 2019 1 commit
-
-
Imran Salam authored
-
- 07 Mar, 2019 5 commits
-
-
Imran Salam authored
-
Imran Salam authored
-
Dan Sheppard authored
-
Dan Sheppard authored
This reverts commit 7fa4a581.
-
Dan Sheppard authored
Who knew cusotm events sometimes appear without stack unwinding!?
-
- 06 Mar, 2019 2 commits
-
-
Imran Salam authored
-
Dan Sheppard authored
Needs robust track naming into react components, then events can be sent.
-