File tree Expand file tree Collapse file tree 3 files changed +16
-8
lines changed Expand file tree Collapse file tree 3 files changed +16
-8
lines changed Original file line number Diff line number Diff line change 9
9
10
10
'use strict' ;
11
11
12
- module . exports = function filterVisible ( dataIn ) {
13
- var dataOut = [ ] ;
12
+ /** Filter out object items with visible !== true
13
+ * insider array container.
14
+ *
15
+ * @param {array of objects } container
16
+ * @return {array of objects } of length <= container
17
+ *
18
+ */
19
+ module . exports = function filterVisible ( container ) {
20
+ var out = [ ] ;
14
21
15
- for ( var i = 0 ; i < dataIn . length ; i ++ ) {
16
- var trace = dataIn [ i ] ;
22
+ for ( var i = 0 ; i < container . length ; i ++ ) {
23
+ var item = container [ i ] ;
17
24
18
- if ( trace . visible === true ) dataOut . push ( trace ) ;
25
+ if ( item . visible === true ) out . push ( item ) ;
19
26
}
20
27
21
- return dataOut ;
28
+ return out ;
22
29
} ;
Original file line number Diff line number Diff line change @@ -76,6 +76,8 @@ lib.error = loggersModule.error;
76
76
lib . notifier = require ( './notifier' ) ;
77
77
78
78
lib . filterUnique = require ( './filter_unique' ) ;
79
+ lib . filterVisible = require ( './filter_visible' ) ;
80
+
79
81
80
82
/**
81
83
* swap x and y of the same attribute in container cont
Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ var Drawing = require('../../components/drawing');
19
19
var setConvert = require ( '../cartesian/set_convert' ) ;
20
20
var extendFlat = require ( '../../lib/extend' ) . extendFlat ;
21
21
var Axes = require ( '../cartesian/axes' ) ;
22
- var filterVisible = require ( '../../lib/filter_visible' ) ;
23
22
var dragElement = require ( '../../components/dragelement' ) ;
24
23
var Titles = require ( '../../components/titles' ) ;
25
24
var prepSelect = require ( '../cartesian/select' ) ;
@@ -94,7 +93,7 @@ proto.plot = function(ternaryData, fullLayout) {
94
93
var moduleData = traceHash [ moduleNames [ i ] ] ;
95
94
var _module = moduleData [ 0 ] . _module ;
96
95
97
- _module . plot ( _this , filterVisible ( moduleData ) , ternaryLayout ) ;
96
+ _module . plot ( _this , Lib . filterVisible ( moduleData ) , ternaryLayout ) ;
98
97
}
99
98
100
99
_this . traceHash = traceHash ;
You can’t perform that action at this time.
0 commit comments