aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2019-09-04 13:46:53 +0100
committerMatthew Somerville <matthew@mysociety.org>2019-09-04 17:19:20 +0100
commit1a51724227be09a00ba47120f11e4ab5be55adba (patch)
treebcf82ba2c794308d4d1b1259e9317fa02ba314ca
parentb2bb80fe436498b26d4bcb3b1d34afd4837dc2d3 (diff)
[Bexley] Add TfL road support.
-rw-r--r--web/cobrands/bexley/js.js39
1 files changed, 34 insertions, 5 deletions
diff --git a/web/cobrands/bexley/js.js b/web/cobrands/bexley/js.js
index d0f2e8963..e0d87d66d 100644
--- a/web/cobrands/bexley/js.js
+++ b/web/cobrands/bexley/js.js
@@ -62,20 +62,23 @@ var labeled_defaults = $.extend(true, {}, defaults, {
}
});
-fixmystreet.assets.add(defaults, {
+var road_defaults = $.extend(true, {}, defaults, {
+ stylemap: fixmystreet.assets.stylemap_invisible,
+ always_visible: true,
+ non_interactive: true
+});
+
+fixmystreet.assets.add(road_defaults, {
http_options: {
params: {
TYPENAME: "Streets",
}
},
- always_visible: true,
- non_interactive: true,
nearest_radius: 100,
usrn: {
attribute: 'NSG_REF',
field: 'NSGRef'
- },
- stylemap: fixmystreet.assets.stylemap_invisible
+ }
});
fixmystreet.assets.add(labeled_defaults, {
@@ -111,5 +114,31 @@ fixmystreet.assets.add(defaults, {
asset_item: 'public toilet'
});
+fixmystreet.assets.add(road_defaults, {
+ http_options: {
+ url: "https://tilma.mysociety.org/mapserver/tfl",
+ params: {
+ TYPENAME: "RedRoutes"
+ }
+ },
+ road: true,
+ all_categories: true,
+ actions: {
+ found: function(layer, feature) {
+ var category = $('select#form_category').val(),
+ relevant = (category !== 'Street cleaning');
+ if (!fixmystreet.assets.selectedFeature() && relevant) {
+ fixmystreet.body_overrides.only_send('TfL');
+ $('#category_meta').empty();
+ } else {
+ fixmystreet.body_overrides.remove_only_send();
+ }
+ },
+ not_found: function(layer) {
+ fixmystreet.body_overrides.remove_only_send();
+ }
+ }
+});
+
})();