2.2 KiB
2.2 KiB
- resolve the 'flashing'/re-rendering of the progress bars
- hide the progress bar until maybe "unmute"?
- related: don't re-render the progress bar to "done" or "empty" in current module right before switch
- support modules from the same UID in a different order
- load data from an API
- enable search
- add checkboxes for 'want to watch'
- gray out watched modules
Later
- bug: when you go 5/30 seconds back to an earlier module, it doesn't switch to highlighting that module (forwards is fine)
- don't let the YouTube iframe take control of keyboard events
- possible to "hide" iframes that have already been loaded and "show" them on selection?
- if so, can you load all the iframes in the background on first page load?
- make it work decently for mobile!
- Plyr.js might help with this
- add a diagonally oriented aqua triangle at the upper right, as the logo
- set up CSS for "light mode"
Done
- support segments from multiple videos
- either don't allow going before the first module, or fix it so that the first module isn't highlighted when watching the pre-module content (first solution is easier)
- add "flat" drop shadow to progress bar and modules
- fix bug where the "current Module" no longer updates after you've navigated outside the bounds
of the modules' timestamps
- or (easier) require the modules' timestamps to cover the entirety of the recording
- most of these should be fixed by changing it so a new iframe with start/end is rendered on
every module change
- bug: when the newly seleted module is from a different YouTube UID, it doesn't autoplay and it doesn't advance
- unmute the player on each module change?
- ` for pause/unpause
mfor mute/unmute- add a 'muted' indicator outside the iframe
- remove controls, since we want to be nonlinear