Draft: http: redesign of the http web interface with vue
The web interface needs that videolan/vlc!2336 to be merged.
This MR is blocked until there is a way to programmatically get /share/
Seems like we can only get things in the source directory or in build/module/lua
Also blocked until we have the closure compiler available, or some other way to build
http: modern redesign
http: update .gitignore
http: update dependencies
http: update assets
http: add utils
http: add store & services
http: update common styles
http: add new routes & components
http: minor UI adjustments
http: Improve playlist & remove duplicates
http: Create and move router from initialize file to new router file
http: Improve status/play call
http: Add minimal custom button
http: Update vue & jquery dependencies
http: Refactor duplicated player buttons in one
http: Improve and stabilize playlist workflow
http: encode mrl before sending it to playlist
http: Fix play & enqueue actions on album & artist categories
http: Improve tracks category CSS
http: Update video component to be able to get generic type of medias
http: display a message when no media is found
http: add tv show component
http: add start/pause and next/previous shortcuts
http: add seek forward and seek backward shortcuts
http: add volume up and volume down shortcuts
http: debounce and call once shortcuts functions
http: send only integers on volume queries
http: set the size of playlist items
http: add shortcuts overlay on watch component
http: upgrade vue2 to vue3 and upgrade vuex, vue-router versions
http: update missing index.html file
http: refactor shortcuts overlay to volume & seek overlays on watch component