* Get video player data using new API
* Spelling
* Removed extra data from play button
* Reworked createPlayer, switched functions to API
* Add theme to scrollbar
* Removed extra metadata from playlist page
* Removed extra metadat from channel page
* Reworked createPlayer, switched functions to API
* Update style.css
* Changed watched indicator to match createVideo()
* Fixed createPlayer() watched button
* Fix watched indicator duplication
* Minor clean up
* Removed player-wrapper background
* Added video/channel info to generated player
* Removed description due to textReveal() conflict
* Mark video as played at 90% playback
* Groundwork for saving video playback
* Add half and empty stars to getStarRating()
* Check videoProgress input.
* Added last refresh and date published
* Switched date in create functions to API
* Fomatted dates to match the old format
* Remove console log from formatDates()
* Cleaned up error on video player close
* Added check for ryd dislikes/rating
* Refined ryd check
* Simplified player
* Added player stats css formatting
* Formatting for playlist name/link
* Add playlist title/link to player
* Commented out no longer used code
* Fix missing end `"` on video-player class
* Additional playlist error checking
* Change setting video progress to html method
* center thumbs icon, add eye icon for watched
* add playerStats builder example, change some spacing
* Removed `-` before playlist, reordered cast button
* Minor cleanup of unused code.
* Corrected POST data formating
* consolidate video api calls into one
* remove redundant api calls for search result population
* do some jshint
* shorten unit and add K to formatNumbers
Co-authored-by: simon <simobilleter@gmail.com>
Changes:
- merges new restructured and split up modules
- merges refactor channel, video, playlist index classes
- merges code clean up and readability improvements
* Added cast integration requirements.
HTTPS and a supported browser are required for this integration.
* Improved cast handeling.
* Theme cast button.
* Improved cast support.
* Added proper cast button.
* Moved cast button location
* Moved button location
* Reorder cast button
* Fix typo
* Revert cast setting description.
* Match master branch
* Added comments
* Added id `cast-script` to cast-videos.js
* Reworked event listener
* Add cast button to home player
* Check if active media on cast, pause browser video
* Commented out console logging
* Uncommented cast failed console log
* Cast video at current playback position
* use theme vars for cast color buttons
* add cast variable to base ArchivistViewConfig class
Co-authored-by: simon <simobilleter@gmail.com>