Skip to content

Draft: http: redesign of the http web interface with vue

Aymeric Guillien requested to merge httpWebInterfaceNewDesign into luamedialib

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

Edited by Aymeric Guillien

Merge request reports