From f5a0ece50d869e1ab3482f91ee90e16d58bee49f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e?= <tpoussard@neogeo.fr>
Date: Thu, 30 Jun 2022 12:21:40 +0200
Subject: [PATCH] use unique classname for basemap layers drag&drop

---
 src/components/Project/Basemaps/BasemapListItem.vue            | 2 +-
 src/components/Project/Basemaps/ProjectMappingContextLayer.vue | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/components/Project/Basemaps/BasemapListItem.vue b/src/components/Project/Basemaps/BasemapListItem.vue
index 4869af11..cca18f53 100644
--- a/src/components/Project/Basemaps/BasemapListItem.vue
+++ b/src/components/Project/Basemaps/BasemapListItem.vue
@@ -179,7 +179,7 @@ export default {
     onlayerMove() {
       //* Get the names of the current layers in order.
       const currentLayersNamesInOrder = Array.from(
-        document.getElementsByClassName('layer-item')
+        document.getElementsByClassName(`basemap-${this.basemap.id}`)
       ).map((el) => el.id);
 
       //* increment value 'order' in this.basemap.layers looping over layers from template ^
diff --git a/src/components/Project/Basemaps/ProjectMappingContextLayer.vue b/src/components/Project/Basemaps/ProjectMappingContextLayer.vue
index 1ec4ccd1..1b6126f9 100644
--- a/src/components/Project/Basemaps/ProjectMappingContextLayer.vue
+++ b/src/components/Project/Basemaps/ProjectMappingContextLayer.vue
@@ -1,7 +1,7 @@
 <template>
   <div
     :id="layer.dataKey"
-    class="ui segment layer-item"
+    :class="`ui segment layer-item basemap-${basemapid}`"
   >
     <div class="ui divided form">
       <div
-- 
GitLab