From a2b0afbc9f442bb2944b265f7dcca9cb91fb35eb Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Wed, 28 Feb 2024 14:18:30 +0100
Subject: [PATCH] DropList: Fix valid target lists for sort-lists

#631
---
 docs/release-notes-common.md                                 | 5 +++++
 .../input-elements/drop-list/drag-operator.service.ts        | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/docs/release-notes-common.md b/docs/release-notes-common.md
index 157ca3cba..7d8d0cee4 100644
--- a/docs/release-notes-common.md
+++ b/docs/release-notes-common.md
@@ -1,5 +1,10 @@
 Allgemein
 =========
+## editor/2.4.3+player/2.4.3
+### Fehlerbehebungen
+- Ablegeliste:
+  - Sortierlisten beachten verbundene Listen (Elemente aus Sortierlisten lassen sich nicht mehr überall ablegen)
+
 ## editor/2.4.2+player/2.4.2
 ### Fehlerbehebungen
 - Korrigiert die Anzeige der Auswahl für Klapplisten
diff --git a/projects/common/components/input-elements/drop-list/drag-operator.service.ts b/projects/common/components/input-elements/drop-list/drag-operator.service.ts
index d4fb437f8..03c85bbc8 100644
--- a/projects/common/components/input-elements/drop-list/drag-operator.service.ts
+++ b/projects/common/components/input-elements/drop-list/drag-operator.service.ts
@@ -201,7 +201,7 @@ export class DragOperatorService {
                        sourceList: DropListComponent,
                        targetList: DropListComponent,
                        allLists: { [id: string]: DropListComponent }): boolean {
-    return (sourceList.elementModel.isSortList) ||
+    return (sourceList.elementModel.id === targetList.elementModel.id && sourceList.elementModel.isSortList) ||
       (DragOperatorService.checkConnected(sourceList, targetList) &&
       DragOperatorService.checkOnlyOneItem(targetList, allLists) &&
       DragOperatorService.checkAddForeignItemToCopyList(draggedItem, targetList));
-- 
GitLab