From d02a131f31effb53d9dc6e72fc57c30ae22c11ca Mon Sep 17 00:00:00 2001 From: Struan Donald Date: Thu, 11 Oct 2018 16:37:09 +0100 Subject: 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. --- web/cobrands/fixmystreet-uk-councils/roadworks.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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'), -- cgit v1.2.3