Browse Source
Merge pull request #3676 from HCL-TECH-SOFTWARE/issue-3675 - Fixes #3675
bug:2675 move badge to prevent hiding element
pull/3692/head
Artur Arseniev
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
7 additions and
3 deletions
-
src/commands/view/SelectComponent.js
|
|
|
@ -336,6 +336,7 @@ export default { |
|
|
|
* @private |
|
|
|
* */ |
|
|
|
updateBadge(el, pos, opts = {}) { |
|
|
|
const { canvas } = this; |
|
|
|
const model = $(el).data('model'); |
|
|
|
if (!model || !model.get('badgable')) return; |
|
|
|
const badge = this.getBadge(opts); |
|
|
|
@ -356,9 +357,12 @@ export default { |
|
|
|
const un = 'px'; |
|
|
|
const bStyle = badge.style; |
|
|
|
bStyle.display = 'block'; |
|
|
|
const badgeH = badge ? badge.offsetHeight : 0; |
|
|
|
const posTop = 0 - badgeH; |
|
|
|
const top = opts.topOff - badgeH < 0 ? -opts.topOff : posTop; |
|
|
|
|
|
|
|
const targetToElem = canvas.getTargetToElementFixed(el, badge, { |
|
|
|
pos: pos |
|
|
|
}); |
|
|
|
|
|
|
|
const top = targetToElem.top; //opts.topOff - badgeH < 0 ? -opts.topOff : posTop;
|
|
|
|
const left = opts.leftOff < 0 ? -opts.leftOff : 0; |
|
|
|
|
|
|
|
bStyle.top = top + un; |
|
|
|
|