diff options
author | Struan Donald <struan@exo.org.uk> | 2018-10-11 16:37:09 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2018-11-06 09:51:49 +0000 |
commit | d02a131f31effb53d9dc6e72fc57c30ae22c11ca (patch) | |
tree | 41a5956a64da0c7698a0afa84488ca268b44e044 | |
parent | 7d446c6043216baf9b46e56df973b197df7607ba (diff) |
allow cobrands to filter when roadworks message shown
add a `fixmystreet.roadworks.filter` option which cobrands can override
to control when the message is displayed. e.g. limit by category.
-rw-r--r-- | web/cobrands/fixmystreet-uk-councils/roadworks.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/web/cobrands/fixmystreet-uk-councils/roadworks.js b/web/cobrands/fixmystreet-uk-councils/roadworks.js index 987055f6d..538f877c2 100644 --- a/web/cobrands/fixmystreet-uk-councils/roadworks.js +++ b/web/cobrands/fixmystreet-uk-councils/roadworks.js @@ -169,13 +169,17 @@ fixmystreet.roadworks.show_nearby = function(evt, lonlat) { // The click wasn't directly over a road, try and find one nearby feature = layer.getNearestFeature(point, 100); } - if (feature !== null) { + if (feature !== null && fixmystreet.roadworks.filter(feature)) { fixmystreet.roadworks.display_message(feature); return true; } } }; +fixmystreet.roadworks.filter = function() { + return 1; +}; + fixmystreet.roadworks.display_message = function(feature) { var attr = feature.attributes, start = attr.start.replace(/{ts '([^ ]*).*/, '$1'), |