* Update value with character value
* Remove .only
* Lowercase character before updating value
* Add cypress tests covering change
* Update logic to affect both select inputs
* Update cypress
* Emphasise remove button focus
* Text change
* Revert "Update cypress"
This reverts commit 81e406de85.
* Remove false positive tests
In some cases, the remove item X button is not hidden when there is no
selection made from the dropdown. This is not as usable, since there's
no item to clear, hence an effective noop.
The condition I saw seeing this issue arise is in single selects with
a placeholder value, a selection has been made, and then cleared: the
button HTML remains.
To fix, add some styles to hide the button if the select doesn't have a
value selected, in this case keying off of it's parents `data-value`
property.
fixes#684
* Housekeeping
* Resolve placeholder bug + hide from choice list
* Restructure test folder
* Update cypress test to assert one placeholder
* Fix breaking e2e test
* Remove ability to pass placeholder via config for select boxes
* Add further e2e tests covering placeholders
* Add unit tests for _generatePlaceholderValue
* Display placeholder choice for select one
* Add further e2e test to assert on placeholder ordering
* Add labels to exclude from draft releases
* Add failure case to e2e test workflow
* Resolve broken e2e test
* Update puppeteer snapshot baseline
* taking screenshots
* let's try
* save artifacts
* better exceptiosn
* try to install geskodriver
* fix edge name
* add check for safari
* check os
* try this
* again
* fix syntax
* try this
* try firefox on windows
* and again
* handle error
* and again
* try older macos
* add firefox screenshot
* switch back env
* switch back env
* add IE screenshot
* try sudo for safari
* try not install nuget
* try more
* more
* try this
* install firefox
* add chrome
* increase threshold
* add firefox-darwin
* push
* fixing
* let's go
* increase threeshold
* again
* try safari tp
* tap cask versions
* fix conditions
* try like this
* last run
* increase threshold
* reenable macos firefox
* last try for safari
* rename screenshots to snapshots
* check console
* console workarounds
* fix safari misspleings
* logging is not supported by everyone
* maximize and set rect
* errors only for Chrome
* remove safari for now
* try to decrease threshold
* cleanup
* increase threeshold
* sleep more and increase threeshold
* add pupeeter
* handle errors
* build
* add prettier end of line
* add gitattributes
* add png to binary
* more attributest
* limit run
* run on chages to snapshots
* hey!
* make artifacts named as snapshots
* just for fun: we don't need express here
* update pupeeter snapshot
* no audit
* don't wait for quit?
* try more IE capabilities
* add wait timeout
* use server.js
* Deploy on published release
* Run build and test on merge to master
* Update release drafter template
* Update title of releases
* Testing cypress fix
* Pass group to --group flag
* breaking test
* Remove ablity to pass multiple elements + tests
* Update readme
* Update README.md
* 🔖 Version 8.0.0
* Remove type definition hack
* Update coverage command
* Add some missing list tests
* Remove .only
* Update demo page to loop over elements
* Update constructor to set initialised flag if already active
* Make templates private
* Throw type error once if element is invalid
* Fix list children bug
* Re-add generic examples to index.html
* Housekeeping
* Use typeof instead of isType where applicable
* Remove isElement
* Add test for isIE11