From a289dde5e36e04ab05e078362870acdac0c4e798 Mon Sep 17 00:00:00 2001 From: Christoph Stahl Date: Sun, 13 Oct 2024 15:36:04 +0200 Subject: [PATCH] Removed the "move up" button and implemented "drag and drop" --- src/App.vue | 6 +++ src/components/DesktopLayout.vue | 3 +- src/components/Entry.vue | 70 ++++++++++++++++++++++++++++---- src/components/MobileLayout.vue | 3 +- src/components/QueueDesktop.vue | 3 +- src/components/QueueInner.vue | 8 +++- src/components/QueueTab.vue | 3 +- 7 files changed, 82 insertions(+), 14 deletions(-) diff --git a/src/App.vue b/src/App.vue index 0270625..470b316 100644 --- a/src/App.vue +++ b/src/App.vue @@ -176,6 +176,10 @@ function moveUp(uuid) { state.socket.emit("move-up", {"uuid": uuid}) } +function moveTo(data) { + state.socket.emit("move-to", data) +} + function skip(uuid) { state.socket.emit("skip", {"uuid": uuid}) } @@ -290,6 +294,7 @@ function joinRoom() { @skip="skip" @skipCurrent="skipCurrent" @moveUp="moveUp" + @moveTo="moveTo" @waitingRoomToQueue="waitingRoomToQueue" /> @@ -18,6 +18,7 @@ const emit = defineEmits(['update:searchTerm', 'search', 'append', 'skip', 'skip :admin="state.admin" @skip="(uuid) => $emit('skip', uuid)" @moveUp="(uuid) => $emit('moveUp', uuid)" + @moveTo="(data) => $emit('moveTo', data)" @skipCurrent="$emit('skipCurrent')" @waitingRoomToQueue="(uuid) => $emit('waitingRoomToQueue', uuid)" /> diff --git a/src/components/Entry.vue b/src/components/Entry.vue index c82c1f4..d676612 100644 --- a/src/components/Entry.vue +++ b/src/components/Entry.vue @@ -1,7 +1,7 @@