Skip to content

Commit 274db06

Browse files
committed
refactor - bring down the sort function
1 parent 737478e commit 274db06

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/components/legend/get_legend_data.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -72,18 +72,6 @@ module.exports = function getLegendData(calcdata, opts) {
7272
var lgroupsLength = lgroups.length;
7373
var legendData;
7474

75-
// sort considering trace.legendrank and legend.traceorder
76-
var dir = helpers.isReversed(opts) ? -1 : 1;
77-
var orderFn = function(a, b) {
78-
var A = a[0].trace;
79-
var B = b[0].trace;
80-
var delta = A.legendrank - B.legendrank;
81-
if(!delta) delta = A.index - B.index;
82-
if(!delta) delta = a[0]._initID - b[0]._initID;
83-
84-
return dir * delta;
85-
};
86-
8775
if(hasOneNonBlankGroup && helpers.isGrouped(opts)) {
8876
legendData = [];
8977
for(i = 0; i < lgroupsLength; i++) {
@@ -102,6 +90,18 @@ module.exports = function getLegendData(calcdata, opts) {
10290
lgroupsLength = 1;
10391
}
10492

93+
// sort considering trace.legendrank and legend.traceorder
94+
var dir = helpers.isReversed(opts) ? -1 : 1;
95+
var orderFn = function(a, b) {
96+
var A = a[0].trace;
97+
var B = b[0].trace;
98+
var delta = A.legendrank - B.legendrank;
99+
if(!delta) delta = A.index - B.index;
100+
if(!delta) delta = a[0]._initID - b[0]._initID;
101+
102+
return dir * delta;
103+
};
104+
105105
for(i = 0; i < lgroupsLength; i++) {
106106
legendData[i] = legendData[i].sort(orderFn);
107107
}

0 commit comments

Comments
 (0)