diff options
-rw-r--r-- | www/css/fms.css | 5 | ||||
-rw-r--r-- | www/images/show-pins-link.png | bin | 0 -> 4203 bytes | |||
-rw-r--r-- | www/images/show-pins-link.svg | 1 | ||||
-rw-r--r-- | www/js/views/around.js | 15 |
4 files changed, 18 insertions, 3 deletions
diff --git a/www/css/fms.css b/www/css/fms.css index d800619..2b2ac2f 100644 --- a/www/css/fms.css +++ b/www/css/fms.css @@ -623,6 +623,11 @@ margin-left: .3em; } + #hidepins.showpins { + background-image: url(../images/show-pins-link.png); + background-image: url(../images/show-pins-link.svg); + } + #pc { padding-left: 0.2em; border-left: 1px solid #F6BE41; diff --git a/www/images/show-pins-link.png b/www/images/show-pins-link.png Binary files differnew file mode 100644 index 0000000..8bc6f75 --- /dev/null +++ b/www/images/show-pins-link.png diff --git a/www/images/show-pins-link.svg b/www/images/show-pins-link.svg new file mode 100644 index 0000000..353a583 --- /dev/null +++ b/www/images/show-pins-link.svg @@ -0,0 +1 @@ +<svg width="36" height="36" xmlns="http://www.w3.org/2000/svg"><circle cx="18" cy="16" r="6.5" stroke="#000" fill="transparent" stroke-width="5"/><path d="M18 31.1l-3.6-7.2h7.2z"/></svg>
\ No newline at end of file diff --git a/www/js/views/around.js b/www/js/views/around.js index 4afc5bb..ae140f5 100644 --- a/www/js/views/around.js +++ b/www/js/views/around.js @@ -217,7 +217,7 @@ $('#locate-here').hide(); $('#postcodeForm').hide(); if ( fixmystreet.map ) { - fixmystreet.markers.setVisibility(false); + this.setMarkersVisibility(false); fixmystreet.select_feature.deactivate(); fixmystreet.bbox_strategy.deactivate(); } @@ -240,7 +240,7 @@ if ( fixmystreet.map ) { fixmystreet.bbox_strategy.activate(); fixmystreet.report_location.setVisibility(false); - fixmystreet.markers.setVisibility(true); + this.setMarkersVisibility(true); fixmystreet.select_feature.deactivate(); fixmystreet.select_feature.activate(); } @@ -499,7 +499,16 @@ toggleMarkersVisibility: function(e) { e.preventDefault(); - fixmystreet.markers.setVisibility(!fixmystreet.markers.getVisibility()); + this.setMarkersVisibility(!fixmystreet.markers.getVisibility()); + }, + + setMarkersVisibility: function(visible) { + fixmystreet.markers.setVisibility(visible); + if (visible) { + $("#hidepins").removeClass("showpins"); + } else { + $("#hidepins").addClass("showpins"); + } } }) }); |