* Make podcast-playback to be controllable via keyboard * Add improved state handling for the play/pause controller * Fix business logic + Improve HTML semantics * Remove manual tabIndex addition (not required now) * Refactor redudant event-listener * Keep aria-pressed label in sync in all cases * Code refactor * Add seed data to create a test podcast * Add a static file and use that as example podcast episode (#1) Rather than relying at test time on external media, and requiring the podcast episode import flow to run during e2e testing, just insert a canned episode that shows. Confirmed in cypress this does show after visit('/pod') in the togglePodcastPlayback.spec.js * Add cypress test * Move cypress tests * Update cypress/integration/seededFlows/podcastFlows/togglePodcastPlayback.spec.js Co-authored-by: Suzanne Aitchison <suzanne@forem.com> * fix button name in test Co-authored-by: Daniel Uber <djuber@gmail.com> Co-authored-by: rhymes <github@rhymes.dev> Co-authored-by: Suzanne Aitchison <suzanne@forem.com> |
||
|---|---|---|
| .. | ||
| crow-call.mp3 | ||