aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--www/css/fms.css5
-rw-r--r--www/images/show-pins-link.pngbin0 -> 4203 bytes
-rw-r--r--www/images/show-pins-link.svg1
-rw-r--r--www/js/views/around.js15
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
new file mode 100644
index 0000000..8bc6f75
--- /dev/null
+++ b/www/images/show-pins-link.png
Binary files differ
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");
+ }
}
})
});