This project is mirrored from https://github.com/Ensembl/ensembl-client. Pull mirroring updated .
  1. 16 May, 2019 1 commit
  2. 13 May, 2019 1 commit
  3. 09 May, 2019 2 commits
  4. 08 May, 2019 2 commits
  5. 03 May, 2019 1 commit
  6. 25 Apr, 2019 1 commit
    • Andrey Azov's avatar
      Add Select component (#37) · 81815ec6
      Andrey Azov authored
      - Can accept an array of options or an array of groups of options
      - Selected option is sorted to the top of the list and is not selectable any longer
      - Select options can be navigated using arrow keys (as well as, obviously, by hovering/clicking
         with a mouse). Pressing enter will submit the current option. The current option is highlighted.
      - If the options list is too tall and does not fit the part of the screen to the bottom of the closed
        select element, the options list will be scrollable. Native scrollbars will be hidden, but the list will
        show up and down arrows indicating that there are more options than what is currently visible.
      - Mousing over an arrow will start scrolling in the direction where the arrow is pointing.
         Leaving the mouse from the arrow will stop scrolling.
      - When navigating with the keyboard, the highlighted option is always visible
         (i.e. when an option is selected using the keyboard, it always gets scrolled into view if needed).
      81815ec6
  7. 24 Apr, 2019 1 commit
  8. 18 Apr, 2019 1 commit
  9. 12 Apr, 2019 1 commit
    • Manoj Pandian Sakthivel's avatar
      Add Checkbox component (#35) · 0a045c6a
      Manoj Pandian Sakthivel authored
      * Add animation to TrackPanel (#25)
      
      * Track panel animation
      
      * Update browser content styling
      
      * Fix the drawer position
      
      * TrackPanel animation settings update
      
      * Apply easing animation to TrackConfig
      
      * Revert "Add animation to TrackPanel (#25)" (#29)
      
      This reverts commit 5ddf015d.
      
      * Start working on checkbox component
      
      * Add different status to checkbox
      
      * Add label to the checkbox
      
      * Add tests
      
      * Add more tests
      
      * Tests and css styling upates
      
      * Update the props and add input field
      
      * Make onChange prop mandatory
      
      * Update the tests
      
      * fix WithoutLabelProps not being identified by TS
      
      * Update the tests
      
      * Remove checkbox state
      
      * Update input prop
      0a045c6a
  10. 09 Apr, 2019 3 commits
  11. 08 Apr, 2019 2 commits
    • Andrey Azov's avatar
      Refactor Launchbar (#32) · 038107b3
      Andrey Azov authored
      - Get rid of the config file (launchbar is fairly simple and can be easily described by JSX alone)
      - Use inline svgs for icons, and style them accordingly
      - Use ReactRouter's NavLink to indicate whether the user has navigated to the route of a given app
      - Rename LaunchbarIcon component to LaunchbarButton
      - Delete tests for Launchbar (they were not particularly useful)
      038107b3
    • Andrey Azov's avatar
      Update tslint rules (#33) · 382c9cd6
      Andrey Azov authored
      382c9cd6
  12. 05 Apr, 2019 1 commit
    • Andrey Azov's avatar
      Update packages (#34) · 9c9e405f
      Andrey Azov authored
      - Update typesafe-actions to v4 to get rid of type errors
      - Update other packages
      - Fix typescript errors that appear in the dev branch
      9c9e405f
  13. 03 Apr, 2019 1 commit
    • Manoj Pandian Sakthivel's avatar
      Accordion shared component (#17) · d97e8ffe
      Manoj Pandian Sakthivel authored
      * Start the implementation of Accordion shared component
      
      * Some updates to the accordion component
      
      * Add the accordian component based on react-accessible-accordian
      
      * Cleanup default props
      
      * Use props instead of ...rest
      
      * Update the import statements
      
      * Rename accordion prop to allowMultiple
      
      * Rename accordion to allowMultiple and update the test cases
      
      * Update context api
      
      * Update the accordion component to use the newer react context api
      
      * Fix imports and start writing the tests
      
      * Add test for disabled accordionitem
      
      * Add tests for the accordion props
      
      * More tests to the accordion components
      
      * Added tests to the ItemContext component
      
      * Renamed the index file
      
      * Update accordion border thickness
      
      * Fix the tests
      
      * Support AccordionItem with permanently visible content
      
      * Typo correction
      
      * Convert class to functional components
      
      * Conver AccordionContext to use function component
      
      * Add extendStyles prop
      
      * Fix the tests
      
      * Remove unused test ids
      
      * Remove displayName where it's not required
      
      * Remove displayName entirely
      
      * Post CR changes
      d97e8ffe
  14. 02 Apr, 2019 2 commits
  15. 01 Apr, 2019 3 commits
    • Andrey Azov's avatar
      Update packages (#28) · 4dd63369
      Andrey Azov authored
      Updated all packages (apart from react-slidedown, which we will probably remove soon anyway).
      
      Changes:
      
      - Updated options of babel-preset-env (after core-js version 3 was released,
         unspecified version of core-js was producing warning in the console,
         saying that in the absence of core-js version, babel was defaulting to core-js 2)
      - Removed the `minimize` option from css-loader (this option no longer exists,
         and starting from version 2, css-loader will fail the build if it receives
         undocumented options)
      - Fixed require statement for Robotstxt plugin
      4dd63369
    • 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
    • Andrey Azov's avatar
      Add script for building docs (#26) · 50b42979
      Andrey Azov authored
      Include both Genome browser documentation and Storybook in the documentation build that is deployed to GitHub pages.
      50b42979
  16. 29 Mar, 2019 5 commits
    • Dan Sheppard's avatar
      Browser White Flash code looks at addressing various visual glitches which · ae7c08b9
      Dan Sheppard authored
      usually manifest as flashes of white. It also contains a lot of related
      fixes relating to code-organisation and quality which resolves confusions
      which were usually responsible for such.
      
      Merge branch 'feature/browser-white-flash' into dev
      ae7c08b9
    • Dan Sheppard's avatar
      8c8621ae
    • Dan Sheppard's avatar
      Site down message. · eec18703
      Dan Sheppard authored
      eec18703
    • Manoj Pandian Sakthivel's avatar
      Add track panel eye toggle icon to storybook (#12) · 19913ea5
      Manoj Pandian Sakthivel authored
      * Add the eye toggle icon shared component
      
      * Create storybook entry for EyeToggleIcon
      
      * Add some styles to the eye toggle icon storybook
      
      * Rename icon to button
      
      * Reimplement the EyeToggleIcon to be more generic
      
      * Remove one unecessary svg file
      
      * Cleanup unwanted packages
      
      * Rename imageFile to be just image
      
      * Renamed the imageStyle prop name to classNames
      
      * Adding type to the image prop
      
      * Cleanup the inline button props
      
      * Rename ToggleImageButton to be just ImageButton
      
      * CSS update to the default ImageButton styles
      
      * Display all available states of an ImageButton
      
      * Fix css warnings on the console
      
      * Fix the track panel icons button size
      
      * Update all track panel buttons to use ImageButton
      
      * Add highlighted status to ImageButton
      
      * Add tests for image-button
      
      * Update the storybook entry
      
      * Cursor update or disabled state
      
      * Update tests
      
      * Update the tests
      
      * Update test for image path
      19913ea5
    • Dan Sheppard's avatar
      Documentation update. · c6242ed0
      Dan Sheppard authored
      c6242ed0
  17. 28 Mar, 2019 10 commits
  18. 27 Mar, 2019 2 commits