From b58e1c0102f5f5fd9f555a4335d5698af60e3da5 Mon Sep 17 00:00:00 2001 From: Martin Filser Date: Sat, 30 Oct 2021 01:13:33 +0200 Subject: [PATCH] Show helper at label drag/drop if label popup opened from card details popup --- client/components/cards/labels.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/client/components/cards/labels.js b/client/components/cards/labels.js index f2c373126..2b599aa66 100644 --- a/client/components/cards/labels.js +++ b/client/components/cards/labels.js @@ -48,7 +48,17 @@ BlazeComponent.extendComponent({ connectWith: '.edit-labels-pop-over', tolerance: 'pointer', appendTo: '.edit-labels-pop-over', - helper: 'clone', + helper(element, currentItem) { + let ret = currentItem.clone(); + if (currentItem.closest('.popup-container-depth-0').size() == 0) + { // only set css transform at every sub-popup, not at the main popup + const content = currentItem.closest('.content')[0] + const offsetLeft = content.offsetLeft; + const offsetTop = $('.pop-over > .header').height() * -1; + ret.css("transform", `translate(${offsetLeft}px, ${offsetTop}px)`); + } + return ret; + }, distance: 7, items: itemsSelector, placeholder: 'card-label-wrapper placeholder',