This project is mirrored from https://github.com/Ensembl/ensembl-client. Pull mirroring updated .
  1. 25 Mar, 2022 1 commit
  2. 24 Mar, 2022 1 commit
  3. 18 Mar, 2022 1 commit
    • Andrey Azov's avatar
      Update in-app search (#715) · d1d0389a
      Andrey Azov authored
      - While a search is in flight:
        - disable the "Go" button
        - show a spinner in the search results section
      - Add two preset sizes (40x40 and 30x30px) to the CircleLoader
      - CSS fixes to get rid of the unnecessary vertical scrollbar in an inner element within the sidebar modal
      - Disabled spellchecking in input fields by default
      - Added typed useAppDispatch and useAppSelector hooks, which correctly infer the types of the redux state
         and of return values of redux middleware, as suggested in the docs.
      - Using a simple fetch instead of the apiService for requests to search api.
      d1d0389a
  4. 15 Mar, 2022 1 commit
  5. 14 Mar, 2022 1 commit
  6. 11 Mar, 2022 1 commit
    • Andrey Azov's avatar
      Update svgr loader settings (#712) · 933dae09
      Andrey Azov authored
      - Use webpack asset modules setup when importing svgs as paths to files
      - Default import of an svg file imports a React component
      - Default import of an svg file marked with `?url` query string imports a string that is the path to the svg file
      - Removed file-loader since all use cases of file-loader are now covered by webpack asset modules
      - Updated server-side webpack config to avoid emitting assets files, which are handled by the client-side config
      933dae09
  7. 10 Mar, 2022 4 commits
  8. 09 Mar, 2022 1 commit
    • Andrey Azov's avatar
      Update BlastJobSubmit component (#713) · a2119670
      Andrey Azov authored
      - move the code responsible for the http request into BlastJobSubmit component
      - use regular `fetch` rather than the api service for sending the request
      - show immediate feedback by using the LoadingButton component
      a2119670
  9. 08 Mar, 2022 3 commits
  10. 07 Mar, 2022 1 commit
  11. 04 Mar, 2022 2 commits
  12. 03 Mar, 2022 1 commit
    • Andrey Azov's avatar
      Proper handling of empty BLAST input boxes (#701) · df89cb6a
      Andrey Azov authored
      1. For empty input box
          - Prevent disappearance of empty input box when user unfocuses from it
          - Enable deletion of empty input box by pressing the trashcan icon
      2. "Add another sequence" button
          - Activate the button as soon as the user starts typing in the empty input box
          - Inactivate the button when the maximum allowed number of sequences has been added
      3. Sequence counter
          - Update counter as soon as the user starts typing in the empty sequence box
      df89cb6a
  13. 02 Mar, 2022 2 commits
  14. 01 Mar, 2022 6 commits
  15. 28 Feb, 2022 1 commit
  16. 25 Feb, 2022 1 commit
  17. 24 Feb, 2022 2 commits
  18. 22 Feb, 2022 2 commits
  19. 18 Feb, 2022 2 commits
    • Andrey Azov's avatar
      Guess the type of the sequence inserted into blast input box (#689) · fdfae6cd
      Andrey Azov authored
      Guess sequence type when user commits a sequence, according to the following rules:
      
      - The guess is only made on the basis of the first sequence for consistency
      - The guessing algorithm checks if there are protein-specific characters in the input sequence;
          and if not, then whether unambiguous nucleotide codes make up more than 90% of the sequence
      - If the user deletes the first sequence such that the first input box now contains the sequence of a different type,
         we automatically change the sequence type
      - If the user has chosen sequence type manually, we do not attempt to make any guesses about the sequence type.
         However, if the user presses the "Clear all" button or clears the only input box on the page,
         we reset the sequence type to initial (i.e. nucleotide)
      fdfae6cd
    • Ridwan Amode's avatar
  20. 17 Feb, 2022 1 commit
  21. 16 Feb, 2022 1 commit
  22. 15 Feb, 2022 1 commit
    • Imran Salam's avatar
      Cleanup SVG icons (#678) · 9eb17b0c
      Imran Salam authored
      - Updated the icons using Andrea's latest icon set (most of the icons are now using a 32x32px canvas)
      - Moved all svg icon files from the static/img folder to the static/icons folder
      - Updated the styles of the components that were displaying the icons incorrectly
      - Updated Storybook
      9eb17b0c
  23. 11 Feb, 2022 2 commits
    • Imran Salam's avatar
      Refactor checkboxes and radio buttons (#675) · 08749145
      Imran Salam authored
      - Update visual appearance of checkboxes and radio buttons in accordance with the spec
      - Add a theme property to capture the CSS rules that go together
      - Refactor the styling of the checkbox and the radio buttons group to enable more flexible and reliable customisation
         by exposing tweakable styles as CSS variables
      - Enable both vertical and horizontal orientation of radio buttons in a group
      - Remove the click handler from the pointer box, which prevented click default behaviour and propagation
         (presumably, its purpose was to react to outside clicks; but we have a better mechanism now)
      08749145
    • Andrey Azov's avatar
      Add Blast settings (#684) · c21a3afd
      Andrey Azov authored
      - Add a config for the Blast parameters (hard-coded for now; will be fetched from the backend in the future)
      - Add a React component to display a list of available Blast parameters
         The availability of some of the parameters depends on which other parameters have been chosen
      - Fix a test of the Upload component to properly wait for the expected value
      c21a3afd
  24. 10 Feb, 2022 1 commit