From 079dcae4962efe2bea7acfa48e2e2bf5e34dbe1a Mon Sep 17 00:00:00 2001 From: Nik Gupta Date: Tue, 17 Feb 2026 19:25:49 +0000 Subject: [PATCH] [Aberdeenshire] Show stopper message for certain grit bins. For https://github.com/mysociety/societyworks/issues/5345. --- .../fixmystreet-uk-councils/assets.js | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/web/cobrands/fixmystreet-uk-councils/assets.js b/web/cobrands/fixmystreet-uk-councils/assets.js index e8d75efea26..1dfedeeead2 100644 --- a/web/cobrands/fixmystreet-uk-councils/assets.js +++ b/web/cobrands/fixmystreet-uk-councils/assets.js @@ -33,6 +33,27 @@ OpenLayers.Protocol.ArcgisHTTP = OpenLayers.Class(OpenLayers.Protocol.HTTP, { CLASS_NAME: "OpenLayers.Protocol.ArcgisHTTP" }); +/* Aberdeenshire */ + +fixmystreet.assets.aberdeenshire = {}; + +var aberdeenshire_grit_bin_enquiry_status_stopper_messages = { + "E10": "TODO", + "E20": "TODO", + "E36": "TODO", +}; + +fixmystreet.assets.aberdeenshire.grit_bin_asset_found = function(asset) { + var enquiry_status = asset.attributes.latest_enquiry_status; + var no_asset_message = aberdeenshire_grit_bin_enquiry_status_stopper_messages[enquiry_status]; + if (no_asset_message) { + asset.layer.fixmystreet.no_asset_message = no_asset_message; + fixmystreet.message_controller.asset_not_found.call(this); + } else { + fixmystreet.message_controller.asset_found.call(this); + } +}; + /* Bath & NE Somerset */ fixmystreet.assets.banes = {};