* 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> |
||
|---|---|---|
| .. | ||
| .well-known | ||
| media | ||
| 404.html | ||
| 422.html | ||
| 500.html | ||
| 503.html | ||
| ahrefs_1f6d9c5eee7265ac24482a2d70a1bf091346f16d6f5e2e4c9c934af6ebf9d431 | ||
| favicon.ico | ||
| google7c0286fae6fe45be.html | ||
| google78d33e39533e3e7f.html | ||
| maintenance.html | ||