Skip to content

Commit 45ddd80

Browse files
committed
refactor out getViewEditsWithDerived method
1 parent 0ed7584 commit 45ddd80

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/plots/mapbox/mapbox.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ proto.initFx = function(calcData, fullLayout) {
461461
optsNow._input.bearing = optsNow.bearing = viewNow.bearing;
462462
optsNow._input.pitch = optsNow.pitch = viewNow.pitch;
463463

464-
gd.emit('plotly_relayout', self.getViewEdits(viewNow, true));
464+
gd.emit('plotly_relayout', self.getViewEditsWithDerived(viewNow));
465465
}
466466
wheeling = false;
467467

@@ -509,7 +509,7 @@ proto.initFx = function(calcData, fullLayout) {
509509

510510
function emitUpdate() {
511511
var viewNow = self.getView();
512-
gd.emit('plotly_relayouting', self.getViewEdits(viewNow, true));
512+
gd.emit('plotly_relayouting', self.getViewEditsWithDerived(viewNow));
513513
}
514514

515515
map.on('drag', emitUpdate);
@@ -532,7 +532,7 @@ proto.initFx = function(calcData, fullLayout) {
532532
optsNow._input.pitch = optsNow.pitch = viewNow.pitch;
533533

534534
gd.emit('plotly_doubleclick', null);
535-
gd.emit('plotly_relayout', self.getViewEdits(viewNow, true));
535+
gd.emit('plotly_relayout', self.getViewEditsWithDerived(viewNow));
536536
});
537537

538538
// define event handlers on map creation, to keep one ref per map,
@@ -771,12 +771,9 @@ proto.getView = function() {
771771
};
772772
};
773773

774-
proto.getViewEdits = function(cont, derived) {
774+
proto.getViewEdits = function(cont) {
775775
var id = this.id;
776776
var keys = ['center', 'zoom', 'bearing', 'pitch'];
777-
if(derived === true) {
778-
keys.push('_derived');
779-
}
780777
var obj = {};
781778

782779
for(var i = 0; i < keys.length; i++) {
@@ -787,6 +784,13 @@ proto.getViewEdits = function(cont, derived) {
787784
return obj;
788785
};
789786

787+
proto.getViewEditsWithDerived = function(cont) {
788+
var id = this.id;
789+
var obj = this.getViewEdits(cont);
790+
obj[id + '._derived'] = cont._derived;
791+
return obj;
792+
};
793+
790794
function getStyleObj(val) {
791795
var styleObj = {};
792796

0 commit comments

Comments
 (0)