nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

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:
Msrc/App.js | 7+++++++
Msrc/lib/leaflet.control.track-list/track-list.js | 4+++-
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; } - } );