aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/cobrands/buckinghamshire/assets.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/web/cobrands/buckinghamshire/assets.js b/web/cobrands/buckinghamshire/assets.js
index a67f16a4e..9b392daba 100644
--- a/web/cobrands/buckinghamshire/assets.js
+++ b/web/cobrands/buckinghamshire/assets.js
@@ -149,6 +149,13 @@ function enable_report_form() {
$("#problem_form").show();
}
+function is_only_body(body) {
+ if (fixmystreet.bodies && fixmystreet.bodies.length == 1 && fixmystreet.bodies[0] == body) {
+ return true;
+ }
+ return false;
+}
+
fixmystreet.assets.add($.extend(true, {}, defaults, {
http_options: {
params: {
@@ -171,7 +178,7 @@ fixmystreet.assets.add($.extend(true, {}, defaults, {
} else if (OpenLayers.Util.indexOf(bucks_types, feature.attributes.feature_ty) != -1) {
hide_responsibility_errors();
enable_report_form();
- } else {
+ } else if (is_only_body(layer.fixmystreet.body)) {
// User has clicked a road that Bucks don't maintain.
show_responsibility_error("#js-not-council-road");
disable_report_form();
@@ -185,7 +192,7 @@ fixmystreet.assets.add($.extend(true, {}, defaults, {
if (fixmystreet.assets.selectedFeature()) {
hide_responsibility_errors();
enable_report_form();
- } else {
+ } else if (is_only_body(layer.fixmystreet.body)){
show_responsibility_error("#js-not-a-road");
disable_report_form();
}