From 5eff89920acfe81e5d1500d55b6fb0aab6184676 Mon Sep 17 00:00:00 2001 From: wvffle Date: Thu, 3 Nov 2022 09:37:56 +0000 Subject: [PATCH] Add MilkDrop --- front/package.json | 2 + front/src/components/Queue.vue | 2 + .../components/audio/visualizer/MilkDrop.vue | 119 ++++++++++++++++++ front/src/composables/audio/visualizer.ts | 63 ++++++++++ front/src/style/components/_queue.scss | 5 + front/yarn.lock | 39 ++++++ 6 files changed, 230 insertions(+) create mode 100644 front/src/components/audio/visualizer/MilkDrop.vue create mode 100644 front/src/composables/audio/visualizer.ts diff --git a/front/package.json b/front/package.json index 4e4a619d9..07863072d 100644 --- a/front/package.json +++ b/front/package.json @@ -28,6 +28,8 @@ "@vueuse/router": "9.3.1", "axios": "0.27.2", "axios-auth-refresh": "3.3.4", + "butterchurn": "^3.0.0-beta.4", + "butterchurn-presets": "^3.0.0-beta.4", "diff": "5.1.0", "dompurify": "2.4.0", "focus-trap": "7.0.0", diff --git a/front/src/components/Queue.vue b/front/src/components/Queue.vue index 1bf3e6429..fb93d480d 100644 --- a/front/src/components/Queue.vue +++ b/front/src/components/Queue.vue @@ -17,6 +17,7 @@ import time from '~/utils/time' import TrackFavoriteIcon from '~/components/favorites/TrackFavoriteIcon.vue' import TrackPlaylistIcon from '~/components/playlists/TrackPlaylistIcon.vue' import PlayerControls from '~/components/audio/PlayerControls.vue' +import MilkDrop from '~/components/audio/visualizer/MilkDrop.vue' import VirtualList from '~/components/vui/list/VirtualList.vue' import QueueItem from '~/components/QueueItem.vue' @@ -164,6 +165,7 @@ const hideArtist = () => {