aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2013-07-16 16:43:18 +0100
committerStruan Donald <struan@exo.org.uk>2013-07-16 16:43:18 +0100
commit7b34700bd509dbe724ce03472237f312854eaca3 (patch)
tree9820a7aba81efc6cec4c13612276f8c9c540a9f0 /src
parent0b1fcd958b795bde4af8d8cf380c48a149013acd (diff)
If location check fails display an error. Fixes #47.
Diffstat (limited to 'src')
-rw-r--r--src/js/strings.js2
-rw-r--r--src/js/views/around.js6
2 files changed, 6 insertions, 2 deletions
diff --git a/src/js/strings.js b/src/js/strings.js
index 3eb5dbe..dd82aaf 100644
--- a/src/js/strings.js
+++ b/src/js/strings.js
@@ -31,7 +31,7 @@
unknown_sync_error: 'There was a problem submitting your report. Please try again later.',
report_send_error: 'There was a problem submitting your report. Please try again',
missing_location: 'Please enter a location',
- location_check_failed: 'Could not check your location',
+ location_check_failed: 'There was a problem checking we cover this location. Please try again later.',
locate_dismissed: 'Please search for a street name and area, or postcode.',
geolocation_failed: 'Could not determine your location, please search for a street name and area, or postcode instead.',
geolocation_denied: 'Could not access location services. Please check permissions.',
diff --git a/src/js/views/around.js b/src/js/views/around.js
index c2047d8..e054bbd 100644
--- a/src/js/views/around.js
+++ b/src/js/views/around.js
@@ -259,7 +259,7 @@
this.navigate( 'offline' );
} else {
this.listenTo(FMS.locator, 'gps_located', this.goPhoto);
- this.listenTo(FMS.locator, 'gps_failed', this.noMap );
+ this.listenTo(FMS.locator, 'gps_failed', this.locationCheckFailed );
FMS.locator.check_location( { latitude: position.lat, longitude: position.lon } );
}
},
@@ -347,6 +347,10 @@
this.navigate( 'photo' );
},
+ locationCheckFailed: function() {
+ alert(FMS.strings.location_check_failed);
+ },
+
goSearch: function(e) {
e.preventDefault();
if ( !fixmystreet.map ) {