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