From faa271edd6c7975f13fb6b4d7822f1415e8df4ed Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Tue, 1 Sep 2026 15:33:21 +0200 Subject: [PATCH] feat: design for queue, add songs, search and more --- web/src/components/AddSong.vue | 1 + web/src/components/ConfirmView.vue | 13 +++++ web/src/components/QueueViewer.vue | 47 ++++++++++++++----- web/src/components/SongEditor.vue | 16 +++++++ web/src/components/SortableList.vue | 2 + web/src/composables/ImportTypePicker.vue | 32 ++++++++++++- web/src/composables/SearchView.vue | 19 ++++++-- web/src/scss/components/queue.scss | 35 ++++++++++++++ web/src/scss/components/search.scss | 34 +++++++++++++- web/src/scss/components/sortablelist.scss | 1 + web/src/ts/player/index.ts | 10 +++- web/src/ts/player/playlists/add.ts | 1 - web/src/ts/player/plugins/interface.d.ts | 5 ++ web/src/ts/player/plugins/local/index.ts | 1 + web/src/ts/player/plugins/musickit/index.ts | 1 + .../ts/player/plugins/musickit/playback.ts | 7 ++- .../player/plugins/musickit/search/index.ts | 8 +++- .../plugins/musickit/search/playlists.ts | 23 +++++---- web/src/views/AppView.vue | 29 ++++++++++-- 19 files changed, 251 insertions(+), 34 deletions(-) create mode 100644 web/src/components/ConfirmView.vue create mode 100644 web/src/components/SongEditor.vue diff --git a/web/src/components/AddSong.vue b/web/src/components/AddSong.vue index a734b70..dd1b548 100644 --- a/web/src/components/AddSong.vue +++ b/web/src/components/AddSong.vue @@ -50,6 +50,7 @@ display: flex; justify-content: center; align-items: center; + cursor: pointer; >.fa-solid { font-size: 1.5rem; diff --git a/web/src/components/ConfirmView.vue b/web/src/components/ConfirmView.vue new file mode 100644 index 0000000..edc4a77 --- /dev/null +++ b/web/src/components/ConfirmView.vue @@ -0,0 +1,13 @@ + + + diff --git a/web/src/components/QueueViewer.vue b/web/src/components/QueueViewer.vue index b664666..3251607 100644 --- a/web/src/components/QueueViewer.vue +++ b/web/src/components/QueueViewer.vue @@ -1,22 +1,46 @@