@@ -50,9 +50,7 @@ function Mapbox(opts) {
50
50
var proto = Mapbox . prototype ;
51
51
52
52
module . exports = function createMapbox ( opts ) {
53
- var mapbox = new Mapbox ( opts ) ;
54
-
55
- return mapbox ;
53
+ return new Mapbox ( opts ) ;
56
54
} ;
57
55
58
56
proto . plot = function ( calcData , fullLayout , promises ) {
@@ -76,8 +74,7 @@ proto.plot = function(calcData, fullLayout, promises) {
76
74
promise = new Promise ( function ( resolve , reject ) {
77
75
self . createMap ( calcData , fullLayout , resolve , reject ) ;
78
76
} ) ;
79
- }
80
- else {
77
+ } else {
81
78
promise = new Promise ( function ( resolve , reject ) {
82
79
self . updateMap ( calcData , fullLayout , resolve , reject ) ;
83
80
} ) ;
@@ -163,7 +160,6 @@ proto.createMap = function(calcData, fullLayout, resolve, reject) {
163
160
var bb = self . div . getBoundingClientRect ( ) ;
164
161
165
162
// some hackery to get Fx.hover to work
166
-
167
163
evt . clientX = evt . point . x + bb . left ;
168
164
evt . clientY = evt . point . y + bb . top ;
169
165
@@ -211,8 +207,8 @@ proto.createMap = function(calcData, fullLayout, resolve, reject) {
211
207
} ;
212
208
213
209
proto . updateMap = function ( calcData , fullLayout , resolve , reject ) {
214
- var self = this ,
215
- map = self . map ;
210
+ var self = this ;
211
+ var map = self . map ;
216
212
217
213
self . rejectOnError ( reject ) ;
218
214
@@ -230,8 +226,7 @@ proto.updateMap = function(calcData, fullLayout, resolve, reject) {
230
226
self . updateLayout ( fullLayout ) ;
231
227
self . resolveOnRender ( resolve ) ;
232
228
} ) ;
233
- }
234
- else {
229
+ } else {
235
230
self . updateData ( calcData ) ;
236
231
self . updateLayout ( fullLayout ) ;
237
232
self . resolveOnRender ( resolve ) ;
@@ -240,7 +235,6 @@ proto.updateMap = function(calcData, fullLayout, resolve, reject) {
240
235
241
236
proto . updateData = function ( calcData ) {
242
237
var traceHash = this . traceHash ;
243
-
244
238
var traceObj , trace , i , j ;
245
239
246
240
// update or create trace objects
@@ -250,8 +244,9 @@ proto.updateData = function(calcData) {
250
244
trace = calcTrace [ 0 ] . trace ;
251
245
traceObj = traceHash [ trace . uid ] ;
252
246
253
- if ( traceObj ) traceObj . update ( calcTrace ) ;
254
- else if ( trace . _module ) {
247
+ if ( traceObj ) {
248
+ traceObj . update ( calcTrace ) ;
249
+ } else if ( trace . _module ) {
255
250
traceHash [ trace . uid ] = trace . _module . plot ( this , calcTrace ) ;
256
251
}
257
252
}
@@ -264,7 +259,6 @@ proto.updateData = function(calcData) {
264
259
265
260
for ( j = 0 ; j < calcData . length ; j ++ ) {
266
261
trace = calcData [ j ] [ 0 ] . trace ;
267
-
268
262
if ( id === trace . uid ) continue id_loop;
269
263
}
270
264
@@ -319,19 +313,15 @@ proto.createFramework = function(fullLayout) {
319
313
var self = this ;
320
314
321
315
var div = self . div = document . createElement ( 'div' ) ;
322
-
323
316
div . id = self . uid ;
324
317
div . style . position = 'absolute' ;
325
-
326
318
self . container . appendChild ( div ) ;
327
319
328
320
// create mock x/y axes for hover routine
329
-
330
321
self . xaxis = {
331
322
_id : 'x' ,
332
323
c2p : function ( v ) { return self . project ( v ) . x ; }
333
324
} ;
334
-
335
325
self . yaxis = {
336
326
_id : 'y' ,
337
327
c2p : function ( v ) { return self . project ( v ) . y ; }
@@ -398,13 +388,10 @@ proto.updateFx = function(fullLayout) {
398
388
} ;
399
389
400
390
proto . updateFramework = function ( fullLayout ) {
401
- var domain = fullLayout [ this . id ] . domain ,
402
- size = fullLayout . _size ;
391
+ var domain = fullLayout [ this . id ] . domain ;
392
+ var size = fullLayout . _size ;
403
393
404
394
var style = this . div . style ;
405
-
406
- // TODO Is this correct? It seems to get the map zoom level wrong?
407
-
408
395
style . width = size . w * ( domain . x [ 1 ] - domain . x [ 0 ] ) + 'px' ;
409
396
style . height = size . h * ( domain . y [ 1 ] - domain . y [ 0 ] ) + 'px' ;
410
397
style . left = size . l + domain . x [ 0 ] * size . w + 'px' ;
@@ -418,10 +405,10 @@ proto.updateFramework = function(fullLayout) {
418
405
} ;
419
406
420
407
proto . updateLayers = function ( ) {
421
- var opts = this . opts ,
422
- layers = opts . layers ,
423
- layerList = this . layerList ,
424
- i ;
408
+ var opts = this . opts ;
409
+ var layers = opts . layers ;
410
+ var layerList = this . layerList ;
411
+ var i ;
425
412
426
413
// if the layer arrays don't match,
427
414
// don't try to be smart,
@@ -437,8 +424,7 @@ proto.updateLayers = function() {
437
424
for ( i = 0 ; i < layers . length ; i ++ ) {
438
425
layerList . push ( createMapboxLayer ( this , i , layers [ i ] ) ) ;
439
426
}
440
- }
441
- else {
427
+ } else {
442
428
for ( i = 0 ; i < layers . length ; i ++ ) {
443
429
layerList [ i ] . update ( layers [ i ] ) ;
444
430
}
@@ -487,21 +473,19 @@ proto.getView = function() {
487
473
} ;
488
474
489
475
function getStyleObj ( val ) {
490
- var styleValues = layoutAttributes . style . values ,
491
- styleDflt = layoutAttributes . style . dflt ,
492
- styleObj = { } ;
476
+ var styleValues = layoutAttributes . style . values ;
477
+ var styleDflt = layoutAttributes . style . dflt ;
478
+ var styleObj = { } ;
493
479
494
480
if ( Lib . isPlainObject ( val ) ) {
495
481
styleObj . id = val . id ;
496
482
styleObj . style = val ;
497
- }
498
- else if ( typeof val === 'string' ) {
483
+ } else if ( typeof val === 'string' ) {
499
484
styleObj . id = val ;
500
485
styleObj . style = ( styleValues . indexOf ( val ) !== - 1 ) ?
501
486
convertStyleVal ( val ) :
502
487
val ;
503
- }
504
- else {
488
+ } else {
505
489
styleObj . id = styleDflt ;
506
490
styleObj . style = convertStyleVal ( styleDflt ) ;
507
491
}
0 commit comments