|
@@ -48,7 +48,17 @@ BlazeComponent.extendComponent({
|
|
connectWith: '.edit-labels-pop-over',
|
|
connectWith: '.edit-labels-pop-over',
|
|
tolerance: 'pointer',
|
|
tolerance: 'pointer',
|
|
appendTo: '.edit-labels-pop-over',
|
|
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,
|
|
distance: 7,
|
|
items: itemsSelector,
|
|
items: itemsSelector,
|
|
placeholder: 'card-label-wrapper placeholder',
|
|
placeholder: 'card-label-wrapper placeholder',
|