Closed blarosen95 closed 3 years ago
I2-E4 resolved and passed a few quick, basic tests for functionality. Do note that we will need to pass a given show's selected episodes array back to the Show component as it creates a different Episode component instance when re-enabled (passing a function from Show to Episodes as a prop should work).
There's some counter logic involved in this, though: The record of the episodes back in the Shows (eventually to be called "Show" as I will have a new component rendering multiple Show components and that's best named "Shows" itself) component should not be submitted as part of the playlist if that showName value is not in the final form data upon submission. This presents some business logic challenges but I'll draw up two or more DMAIC flowcharts/diagrams documenting the process involved in both the user creating a playlist and the application saving a user's playlist, in order to establish a better concept here.
I2-E1 resolved and changes were made to account for #3 .
I2-E5 is mostly patched for now. Some CSS warnings remain but appear to be outside the scope of this feature itself, and not usability related at the moment.
I2-E2 is patched but the new design therein requires heavy UX feedback. The labels for episodes in the grid now wrap as needed. There is also now just enough margin involved to nearly perfectly align the central column at its checkbox items with the checkbox above for locking shows.
I2-E3 concerns logic more than is in-scope for approving the PR to implement the rough draft into master after I get at least one more usability test in from someone new. Closing this issue now and committing patches made between this issue and #3.
Personal usability test notes:
_Originally posted by @blarosen95 in https://github.com/blarosen95/Streaming_Playlists/issues/1#issuecomment-910681304_