diff --git a/src/commands/view/SelectComponent.js b/src/commands/view/SelectComponent.js index bece491f8f..d30e372983 100644 --- a/src/commands/view/SelectComponent.js +++ b/src/commands/view/SelectComponent.js @@ -245,16 +245,21 @@ module.exports = { * */ updateBadge(el, pos) { var $el = $(el); + var canvas = this.canvas; + var config = canvas.getConfig(); + var customeLabel = config.customBadgeLabel; this.cacheEl = el; var model = $el.data("model"); if(!model || !model.get('badgable')) return; var badge = this.getBadge(); - badge.innerHTML = model.getIcon() + model.getName(); + var badgeLabel = model.getIcon() + model.getName(); + badgeLabel = customeLabel ? customeLabel(model) : badgeLabel; + badge.innerHTML = badgeLabel; var bStyle = badge.style; var u = 'px'; bStyle.display = 'block'; - var canvasPos = this.canvas.getCanvasView().getPosition(); + var canvasPos = canvas.getCanvasView().getPosition(); var badgeH = badge ? badge.offsetHeight : 0; var badgeW = badge ? badge.offsetWidth : 0; var top = pos.top - badgeH < canvasPos.top ? canvasPos.top : pos.top - badgeH;