aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--templates/web/bathnes/report/new/roads_message.html7
-rw-r--r--web/cobrands/bathnes/assets.js21
2 files changed, 28 insertions, 0 deletions
diff --git a/templates/web/bathnes/report/new/roads_message.html b/templates/web/bathnes/report/new/roads_message.html
new file mode 100644
index 000000000..3060f16da
--- /dev/null
+++ b/templates/web/bathnes/report/new/roads_message.html
@@ -0,0 +1,7 @@
+<div id="js-roads-responsibility" class="box-warning hidden">
+ <strong>Not maintained by Bath &amp; North East Somerset Council</strong>
+ <div id="js-not-a-road" class="hidden js-responsibility-message">
+ <p>The location you have selected doesn't appear to be on <span class="js-roads-asset" data-original="a road">a road</span> that Bath &amp; North East Somerset Council maintain.</p>
+ <p>Please select <span class="js-roads-asset" data-original="a road">a road</span> on which to make a report.</p>
+ </div>
+</div>
diff --git a/web/cobrands/bathnes/assets.js b/web/cobrands/bathnes/assets.js
index 7a32facc9..f508ca97c 100644
--- a/web/cobrands/bathnes/assets.js
+++ b/web/cobrands/bathnes/assets.js
@@ -201,6 +201,27 @@ fixmystreet.assets.add(fixmystreet.maps.banes_defaults, {
attribute: 'usrn',
field: 'site_code'
},
+ road: true,
+ asset_item: "road",
+ asset_type: 'road',
+ all_categories: true, // Not really, but want to allow on all but one, not stop
+ no_asset_msg_id: '#js-not-a-road',
+ cat_map: {
+ 'Damage to pavement': 'pavement',
+ 'Damage to road': 'road'
+ },
+ actions: {
+ found: fixmystreet.message_controller.road_found,
+ not_found: function(layer) {
+ var cat = $('select#form_category').val();
+ if (cat === 'Damage to pavement' || cat === 'Damage to road') {
+ layer.fixmystreet.asset_item = layer.fixmystreet.cat_map[cat];
+ fixmystreet.message_controller.road_not_found(layer);
+ } else {
+ fixmystreet.message_controller.road_found(layer);
+ }
+ }
+ },
name: "Adopted Highways",
attribution: " © Crown Copyright. All rights reserved. 1000233344"
});