Skip to content

Commit fdf1d65

Browse files
committed
Move getId() to helpers.js
1 parent 6bec6d1 commit fdf1d65

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

src/components/legend/draw.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ function drawOne(gd, opts) {
8383
var legendObj = opts || {};
8484

8585
var fullLayout = gd._fullLayout;
86-
var legendId = getId(legendObj);
86+
var legendId = helpers.getId(legendObj);
8787

8888
var clipId, layer;
8989

@@ -558,7 +558,7 @@ function clickOrDoubleClick(gd, legend, legendItem, numClicks, evt) {
558558
}
559559

560560
function drawTexts(g, gd, legendObj) {
561-
var legendId = getId(legendObj);
561+
var legendId = helpers.getId(legendObj);
562562
var legendItem = g.data()[0][0];
563563
var trace = legendItem.trace;
564564
var isPieLike = Registry.traceIs(trace, 'pie-like');
@@ -772,7 +772,7 @@ function computeTextDimensions(g, gd, legendObj, aTitle) {
772772
var mathjaxGroup = g.select('g[class*=math-group]');
773773
var mathjaxNode = mathjaxGroup.node();
774774

775-
var legendId = getId(legendObj);
775+
var legendId = helpers.getId(legendObj);
776776
if(!legendObj) {
777777
legendObj = gd._fullLayout[legendId];
778778
}
@@ -877,7 +877,7 @@ function getTitleSize(legendObj) {
877877
*/
878878
function computeLegendDimensions(gd, groups, traces, legendObj) {
879879
var fullLayout = gd._fullLayout;
880-
var legendId = getId(legendObj);
880+
var legendId = helpers.getId(legendObj);
881881
if(!legendObj) {
882882
legendObj = fullLayout[legendId];
883883
}
@@ -1137,6 +1137,3 @@ function getYanchor(legendObj) {
11371137
'top';
11381138
}
11391139

1140-
function getId(legendObj) {
1141-
return legendObj._id || 'legend';
1142-
}

src/components/legend/handle_click.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
var Registry = require('../../registry');
44
var Lib = require('../../lib');
55
var pushUnique = Lib.pushUnique;
6+
var helpers = require('./helpers');
67

78
var SHOWISOLATETIP = true;
89

@@ -277,7 +278,7 @@ exports.handleClick = function handleClick(g, gd, numClicks) {
277278
exports.handleTitleClick = function handleTitleClick(gd, legendObj, mode) {
278279
const fullLayout = gd._fullLayout;
279280
const fullData = gd._fullData;
280-
const legendId = legendObj._id || 'legend';
281+
const legendId = helpers.getId(legendObj);
281282
const shapesWithLegend = (fullLayout.shapes || []).filter(function(d) { return d.showlegend; });
282283
const allLegendItems = fullData.concat(shapesWithLegend);
283284

src/components/legend/helpers.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ exports.isVertical = function isVertical(legendLayout) {
1111
exports.isReversed = function isReversed(legendLayout) {
1212
return (legendLayout.traceorder || '').indexOf('reversed') !== -1;
1313
};
14+
15+
exports.getId = function getId(legendObj) {
16+
return legendObj._id || 'legend';
17+
};

0 commit comments

Comments
 (0)