Conversation
|
View your branch deployment here: https://mi6.github.io/ic-ui-kit/branches/666-refactor-branch/web-components |
|
Cypress visual tests failed. |
3df416e to
a63ddd0
Compare
GCHQ-Developer-299
left a comment
There was a problem hiding this comment.
I think you need to regenerate the cypress images , currently the diff is showing that you've deleted them.
Regards commits, you can squash the cypress test and regenerated images into one commit, and I think you should add more detail to the 'add word' commit message.
a63ddd0 to
f1db419
Compare
GCHQ-Developer-299
left a comment
There was a problem hiding this comment.
The 'loading with error' story no longer functions the same as it does on develop
Other than that, and the Cypress images, so far everything looks great! The three select variants all seem to work fine in voiceover :)
75e7c34 to
e05d032
Compare
| | `"icon"` | Content will be placed to the left of the select text input. | | ||
|
|
||
|
|
||
| ## CSS Custom Properties |
There was a problem hiding this comment.
I think this section needs to be added back in (an npm run build should do it?)
GCHQ-Developer-299
left a comment
There was a problem hiding this comment.
Nice work fixing the Loading story behaviour :)
I have spotted some styling inconsistencies though
There was a problem hiding this comment.
The Select should be showing focussed styles (blue) in this image
There was a problem hiding this comment.
It looks like the 'selected' styles aren't properly translated to high contrast here - before there was a full border
There was a problem hiding this comment.
Another example of highlighted options styles not showing in High Contrast
There was a problem hiding this comment.
This image has significantly changed - the two items aren't checked, and the highlighted item isn't anymore
81ecabf to
1efe017
Compare
dd8add4 to
ecec77d
Compare
ecec77d to
18b0562
Compare
|
Should have fixed #4233. Compare the 'sizes' storybook on either branch. |
0b19c82 to
82d6fe4
Compare
|
@lz405 we merged a change to readme.md generation today that's caused a conflict for you - a fresh build oughta sort it |
82d6fe4 to
9f16731
Compare
…low combobox pattern refactor ic-select to simplify code and follow the combobox pattern re #666
update cypress tests for ic-select test #666
update docs for ic-select docs #666
…s that depend on ic-select update readme and metadata for components that depend on ic-select docs #666
update canary docs for ic-select dependencies docs #666
…c-select validation skip ic-pagination-bar tests that fail because they try to confidently set 'All' to the value of a select which does not contain 'All' in its options test #666
9f16731 to
6b5deab
Compare
GCHQ-Developer-847
left a comment
There was a problem hiding this comment.
I've looked through all the stories but still need to finish looking at the actual code. Left a few comments on the things I've found so far
But overall it's looking really good! Amazing work on such a complex ticket 🤩
There was a problem hiding this comment.
With the searchable and multi-select - when you have a long list of options, e.g. in the 'Scroll behaviour' story, and you're focusing through them using the keyboard, the focused option doesn't scroll into view
There was a problem hiding this comment.
In the 'Loading with error' stories, I've noticed that if you focus on the 'Retry' button and press Space / Enter, the select loses focus completely
There was a problem hiding this comment.
In the 'Update input value from external request' searchable story, there's a slight difference when compared to the develop branch. On develop, when you select ‘unknown’ and look in the console, it emits both icChange and icOptionSelect with ‘unknown’. But on this branch, it does the same but with an extra icChange with value ‘item-1’
|
Finished reviewing now - everything else looks good to me, will be happy to approve once those issues I commented about are addressed! |


Summary of the changes
Refactor ic-select
Related issues
Refactor ic-select code #666
Update ic-select and ic-menu to follow the combobox pattern #3757
Screen reader incorrectly announces default select can be typed in #4079
Add prop to toggle native select #3771
ic-select and ic-multi-select won't close #4233
Update current value when options change #4081
Checklist
General
Testing
Accessibility
Resize/zoom behaviour
System modes
Testing content extremes