From 4fc1aa6d406fe08dc8bd39458e8f150e90cdc3d4 Mon Sep 17 00:00:00 2001 From: Benjamin Ottensten Date: Tue, 2 Sep 2025 14:09:38 +0200 Subject: [PATCH] Support drag and drop for moving views into groups (#5353) * Initiale drag and drop moving to group * Update some styling * Reenable ungrouped groups * Support moving to ungrouped from dropdown * Remove unneeded comments * undo unnecessary groupId changes * group cleanup * clean up drag logic --------- Co-authored-by: Kristaps Fabians Geikins --- .../viewer/saved-views/panel/View.vue | 16 +- .../saved-views/panel/view/EditDialog.vue | 4 +- .../viewer/saved-views/panel/views/Group.vue | 124 +++++++------ .../saved-views/panel/views/group/Inner.vue | 2 +- .../lib/common/generated/gql/gql.ts | 24 ++- .../lib/common/generated/gql/graphql.ts | 26 +-- .../composables/savedViews/management.ts | 42 +++-- .../lib/viewer/composables/savedViews/ui.ts | 168 ++++++++++++++++++ packages/frontend-2/tailwind.config.cjs | 2 +- packages/shared/src/core/helpers/encoding.ts | 12 ++ packages/shared/src/core/index.ts | 1 + 11 files changed, 329 insertions(+), 92 deletions(-) create mode 100644 packages/frontend-2/lib/viewer/composables/savedViews/ui.ts create mode 100644 packages/shared/src/core/helpers/encoding.ts diff --git a/packages/frontend-2/components/viewer/saved-views/panel/View.vue b/packages/frontend-2/components/viewer/saved-views/panel/View.vue index 984dbb14c..f68e88bdd 100644 --- a/packages/frontend-2/components/viewer/saved-views/panel/View.vue +++ b/packages/frontend-2/components/viewer/saved-views/panel/View.vue @@ -1,7 +1,14 @@