commit dfe4627add1500ebfff0da831948470e5709102a
parent 60d63a5ec836b836b660133c085edb341f3bebaa
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Wed, 22 Feb 2017 02:11:14 +0300
auto minimize print and tracks controls on mobile
Diffstat:
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/App.js b/src/App.js
@@ -85,6 +85,13 @@ function setUp() {
}
tracklist.enableHashState('nktk');
+ if (L.Browser.mobile) {
+ layersControl.setMinimized();
+ if (!tracklist.hasTracks()) {
+ tracklist.setMinimized();
+ }
+ }
+
raiseControlsOnFocus(map);
L.DomEvent.on(window, 'beforeunload', () => tracklist.saveTracksToStorage());
diff --git a/src/lib/leaflet.control.track-list/track-list.js b/src/lib/leaflet.control.track-list/track-list.js
@@ -1034,8 +1034,10 @@ L.Control.TrackList = L.Control.extend({
samplingInterval: this.calcSamplingInterval(new L.MeasuredLine(path).getLength())
}
);
+ },
+ hasTracks: function() {
+ return !!this.tracks().length;
}
-
}
);