1
1
// @author fragger
2
2
// @name Zoom slider
3
3
// @category Controls
4
- // @version 0.2.2
4
+ // @version 0.2.3
5
5
// @description Show a zoom slider on the map instead of the zoom buttons.
6
6
7
7
/* exported setup, changelog --eslint */
8
+ /* global L -- eslint */
8
9
9
10
var changelog = [
11
+ {
12
+ version : '0.2.3' ,
13
+ changes : [ 'Refactoring: fix eslint' ] ,
14
+ } ,
10
15
{
11
16
version : '0.2.2' ,
12
17
changes : [ 'Version upgrade due to a change in the wrapper: added plugin icon' ] ,
@@ -19,15 +24,13 @@ window.plugin.zoomSlider = zoomSlider;
19
24
20
25
zoomSlider . options = {
21
26
// Height of zoom-slider.png in px
22
- //stepHeight: 8,
23
-
27
+ // stepHeight: 8,
24
28
// Height of the knob div in px (including border)
25
- //knobHeight: 6,
26
-
27
- //styleNS: 'leaflet-control-zoomslider'
29
+ // knobHeight: 6,
30
+ // styleNS: 'leaflet-control-zoomslider'
28
31
} ;
29
32
30
- function setup ( ) {
33
+ function setup ( ) {
31
34
loadLeafletZoomslider ( ) ;
32
35
33
36
var map = window . map ;
@@ -40,17 +43,15 @@ function setup () {
40
43
// which makes zoomslider not aligning with other leaflet controls
41
44
// Here we are trying to unset it (make the same as general `.leaflet-control`)
42
45
// (adapted from https://github.com/kartena/Leaflet.zoomslider/pull/74)
43
- $ ( '<style>' )
44
- . html ( '.leaflet-touch .leaflet-control-zoomslider { border: 2px solid rgba(0,0,0,0.2) }' )
45
- . appendTo ( 'head' ) ;
46
+ $ ( '<style>' ) . html ( '.leaflet-touch .leaflet-control-zoomslider { border: 2px solid rgba(0,0,0,0.2) }' ) . appendTo ( 'head' ) ;
46
47
}
47
48
48
- function loadLeafletZoomslider ( ) {
49
+ function loadLeafletZoomslider ( ) {
49
50
try {
50
51
// https://github.com/kartena/Leaflet.zoomslider
52
+ // eslint-disable-next-line
51
53
'@include_raw:external/L.Control.Zoomslider.js@' ;
52
54
$ ( '<style>' ) . html ( '@include_string:external/L.Control.Zoomslider.css@' ) . appendTo ( 'head' ) ;
53
-
54
55
} catch ( e ) {
55
56
console . error ( 'L.Control.Zoomslider.js loading failed' ) ;
56
57
throw e ;
0 commit comments