From 37faa41d973c6052625f551aad8dd1033d80fa33 Mon Sep 17 00:00:00 2001 From: Martin Filser Date: Wed, 17 Nov 2021 15:31:06 +0100 Subject: [PATCH] Fixed label popup at desktop view (add and remove labels) Fixes: #4156 --- client/components/cards/labels.js | 2 +- models/cards.js | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/client/components/cards/labels.js b/client/components/cards/labels.js index 4027076d7..f2c373126 100644 --- a/client/components/cards/labels.js +++ b/client/components/cards/labels.js @@ -78,7 +78,7 @@ BlazeComponent.extendComponent({ return [ { 'click .js-select-label'(event) { - const card = Utils.getCurrentCard(); + const card = this.data(); const labelId = this.currentData()._id; card.toggleLabel(labelId); event.preventDefault(); diff --git a/models/cards.js b/models/cards.js index d57827f28..ac412ce77 100644 --- a/models/cards.js +++ b/models/cards.js @@ -2016,6 +2016,7 @@ Cards.mutations({ }, addLabel(labelId) { + this.labelIds.push(labelId); return { $addToSet: { labelIds: labelId, @@ -2024,6 +2025,7 @@ Cards.mutations({ }, removeLabel(labelId) { + this.labelIds = _.without(this.labelIds, labelId); return { $pull: { labelIds: labelId,