From 5c67da9477821962cb668b40153d055e08fe8b0e Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 14 Jul 2017 13:59:46 +0200 Subject: [PATCH] Use customBadgeLabel on canvas badge --- src/commands/view/SelectComponent.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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;