From 2d106697006cb116845a16aec0ac87e7729c2ccf Mon Sep 17 00:00:00 2001 From: kontiko Date: Sun, 23 Jun 2024 23:29:00 +0200 Subject: [PATCH] first_progress --- .devcontainer/devcontainer.json | 69 ++++--- client/components/app/Appbar.vue | 3 +- client/components/ui/DlnaDropdown.vue | 95 ++++++++++ client/players/DLNAPlayer.js | 88 +++++++++ client/players/LocalAudioPlayer.js | 12 +- client/players/PlayerHandler.js | 67 ++++--- client/store/globals.js | 20 +++ client/store/index.js | 42 +++-- package-lock.json | 250 ++++++++++++++++++++++++++ package.json | 10 +- server/Server.js | 5 + server/SocketAuthority.js | 47 ++--- server/controllers/DLNAController.js | 14 ++ server/managers/DLNAManager.js | 15 ++ server/routers/ApiRouter.js | 14 ++ 15 files changed, 643 insertions(+), 108 deletions(-) create mode 100644 client/components/ui/DlnaDropdown.vue create mode 100644 client/players/DLNAPlayer.js create mode 100644 server/controllers/DLNAController.js create mode 100644 server/managers/DLNAManager.js diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 0213d5178..2ed1a5cf4 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,40 +1,35 @@ // For format details, see https://aka.ms/devcontainer.json. For config options, see the // README at: https://github.com/devcontainers/templates/tree/main/src/javascript-node { - "name": "Audiobookshelf", - "build": { - "dockerfile": "Dockerfile", - // Update 'VARIANT' to pick a Node version: 18, 16, 14. - // Append -bullseye or -buster to pin to an OS version. - // Use -bullseye variants on local arm64/Apple Silicon. - "args": { - "VARIANT": "20" - } - }, - "mounts": [ - "source=abs-server-node_modules,target=${containerWorkspaceFolder}/node_modules,type=volume", - "source=abs-client-node_modules,target=${containerWorkspaceFolder}/client/node_modules,type=volume" - ], - // Features to add to the dev container. More info: https://containers.dev/features. - // "features": {}, - // Use 'forwardPorts' to make a list of ports inside the container available locally. - "forwardPorts": [ - 3000, - 3333 - ], - // Use 'postCreateCommand' to run commands after the container is created. - "postCreateCommand": "sh .devcontainer/post-create.sh", - // Configure tool-specific properties. - "customizations": { - // Configure properties specific to VS Code. - "vscode": { - // Add the IDs of extensions you want installed when the container is created. - "extensions": [ - "dbaeumer.vscode-eslint", - "octref.vetur" - ] - } - } - // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. - // "remoteUser": "root" -} \ No newline at end of file + "name": "Audiobookshelf", + "build": { + "dockerfile": "Dockerfile", + // Update 'VARIANT' to pick a Node version: 18, 16, 14. + // Append -bullseye or -buster to pin to an OS version. + // Use -bullseye variants on local arm64/Apple Silicon. + "args": { + "VARIANT": "20" + } + }, + "mounts": ["source=abs-server-node_modules,target=${containerWorkspaceFolder}/node_modules,type=volume", "source=abs-client-node_modules,target=${containerWorkspaceFolder}/client/node_modules,type=volume"], + // Features to add to the dev container. More info: https://containers.dev/features. + // "features": {}, + // Use 'forwardPorts' to make a list of ports inside the container available locally. + //"forwardPorts": [ + // 3000, + // 3333 + //], + "runArgs": ["--network=host"], + // Use 'postCreateCommand' to run commands after the container is created. + "postCreateCommand": "sh .devcontainer/post-create.sh", + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // Add the IDs of extensions you want installed when the container is created. + "extensions": ["dbaeumer.vscode-eslint", "octref.vetur"] + } + } + // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root. + // "remoteUser": "root" +} diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index c281f8214..696c3def4 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -21,7 +21,7 @@
- +