This project is mirrored from https://github.com/Ensembl/ensembl-client. Pull mirroring updated .
  1. 04 Mar, 2022 1 commit
  2. 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
  3. 02 Mar, 2022 2 commits
  4. 01 Mar, 2022 5 commits
  5. 28 Feb, 2022 1 commit
  6. 25 Feb, 2022 1 commit
  7. 24 Feb, 2022 2 commits
  8. 22 Feb, 2022 2 commits
  9. 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
  10. 17 Feb, 2022 1 commit
  11. 16 Feb, 2022 1 commit
  12. 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
  13. 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
  14. 10 Feb, 2022 1 commit
  15. 09 Feb, 2022 1 commit
  16. 08 Feb, 2022 3 commits
  17. 07 Feb, 2022 1 commit
  18. 04 Feb, 2022 1 commit
  19. 02 Feb, 2022 1 commit
  20. 01 Feb, 2022 2 commits
    • Andrey Azov's avatar
      Update upload button (#679) · 487e5dc6
      Andrey Azov authored
      - Improve the types, such that typescript could infer the type of the parameter of the callback function
         that is called when the file is uploaded depending on the props passed to the Upload component.
      - Move the drag&drop logic and the logic for reading file contents out of the Upload component
         into a hook and a helper file. This allows other components, not just the Upload, to also serve as a file drop zone.
      - Update the design to match new specs.
      487e5dc6
    • Ridwan Amode's avatar
  21. 31 Jan, 2022 1 commit
  22. 25 Jan, 2022 1 commit
  23. 24 Jan, 2022 2 commits
  24. 21 Jan, 2022 1 commit
  25. 17 Jan, 2022 1 commit
  26. 14 Jan, 2022 1 commit
  27. 13 Jan, 2022 1 commit