From 6685341d9c4c5019564e44b5424e4290543fc647 Mon Sep 17 00:00:00 2001 From: "Enjeck C." Date: Mon, 28 Jul 2025 09:03:43 +0100 Subject: [PATCH 1/3] fix: Use getId() method for card ID retrieval Signed-off-by: Enjeck C. --- lib/Controller/CardController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Controller/CardController.php b/lib/Controller/CardController.php index c0e6d10c3..6328fb5cc 100644 --- a/lib/Controller/CardController.php +++ b/lib/Controller/CardController.php @@ -65,11 +65,11 @@ class CardController extends Controller { $card = $this->cardService->create($title, $stackId, $type, $order, $this->userId, $description, $duedate); foreach ($labels as $label) { - $this->assignLabel($card->id, $label); + $this->assignLabel($card->getId(), $label); } foreach ($users as $user) { - $this->assignmentService->assignUser($card->id, $user['id'], $user['type']); + $this->assignmentService->assignUser($card->getId(), $user['id'], $user['type']); } return $card; From 6993fc906f4d78c133395136319f244228f3949b Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Tue, 29 Jul 2025 10:37:19 +0200 Subject: [PATCH 2/3] fix: dont add labels without id Signed-off-by: grnd-alt --- src/views/CreateNewCardCustomPicker.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/CreateNewCardCustomPicker.vue b/src/views/CreateNewCardCustomPicker.vue index 052e7e9e0..3087a70ef 100644 --- a/src/views/CreateNewCardCustomPicker.vue +++ b/src/views/CreateNewCardCustomPicker.vue @@ -276,6 +276,7 @@ export default { } }, onSelectLabel(label) { + if (!label.id) return this.card.labels.push(label) }, onRemoveLabel(removedLabel) { From e38e7bb027a6d84963e26a30e91c68f6be1aa577 Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Tue, 29 Jul 2025 10:39:39 +0200 Subject: [PATCH 3/3] fix: make labels in dialog deletable Signed-off-by: grnd-alt --- src/views/CreateNewCardCustomPicker.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/CreateNewCardCustomPicker.vue b/src/views/CreateNewCardCustomPicker.vue index 3087a70ef..d23f6e81a 100644 --- a/src/views/CreateNewCardCustomPicker.vue +++ b/src/views/CreateNewCardCustomPicker.vue @@ -280,7 +280,7 @@ export default { this.card.labels.push(label) }, onRemoveLabel(removedLabel) { - this.card.labels = this.card.label.filter(label => label.id !== removedLabel.id) + this.card.labels = this.card.labels.filter(label => label.id !== removedLabel.id) }, onSelectUser(user) { this.card.assignedUsers.push(user)