diff options
author | Struan Donald <struan@exo.org.uk> | 2019-04-03 12:38:41 +0100 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2019-04-23 17:34:00 +0100 |
commit | 1118e0b5e19679d7d726728630a19af0304e03ea (patch) | |
tree | 40ed2f06f879515f276b422bf27de50b8c86d2dd /web | |
parent | 022a7f3366b149a97124f5c8c57f6682b5fcc7f6 (diff) |
[Northamptonshire] add streetlight category message
Fixes mysociety/fixmystreet-commercial#1343
Diffstat (limited to 'web')
-rw-r--r-- | web/cobrands/northamptonshire/assets.js | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/web/cobrands/northamptonshire/assets.js b/web/cobrands/northamptonshire/assets.js index 9d27933f0..0c2daab0f 100644 --- a/web/cobrands/northamptonshire/assets.js +++ b/web/cobrands/northamptonshire/assets.js @@ -343,6 +343,7 @@ $(fixmystreet).on('report_new:highways_change', function() { if (fixmystreet.body_overrides.get_only_send() === 'Highways England') { hide_responsibility_errors(); enable_report_form(); + $('#ncc_streetlights').remove(); } else { $(fixmystreet).trigger('report_new:category_change', [ $('#form_category') ]); } @@ -422,7 +423,7 @@ var northants_defaults = $.extend(true, {}, fixmystreet.assets.alloy_defaults, { var emergency_state = ncc_is_emergency_category(); disable_report_form(); - if (!emergency_state.relevant || emergency_state.body) { + if ((!emergency_state.relevant || emergency_state.body) && this.visibility) { show_responsibility_error('#js-not-an-asset', this.fixmystreet.asset_item, this.fixmystreet.asset_type); } else { hide_responsibility_errors(); @@ -628,4 +629,25 @@ function check_emergency() { } $(fixmystreet).on('report_new:category_change', check_emergency); +function ncc_check_streetlights() { + var relevant_body = OpenLayers.Util.indexOf(fixmystreet.bodies, northants_defaults.body) > -1; + var relevant_cat = $('#form_category').val() == 'Street lighting'; + var relevant = relevant_body && relevant_cat; + var currently_shown = !!$('#ncc_streetlights').length; + + if (relevant === currently_shown || fixmystreet.body_overrides.get_only_send() == 'Highways England') { + return; + } + + if (!relevant) { + $('#ncc_streetlights').remove(); + return; + } + + var $msg = $('<p id="ncc_streetlights" class="box-warning">Street lighting in Northamptonshire is maintained by Balfour Beatty on behalf of the County Council under a Street Lighting Private Finance Initiative (PFI) contract. Please view our <b><a href="https://www3.northamptonshire.gov.uk/councilservices/northamptonshire-highways/roads-and-streets/Pages/street-lighting.aspx">Street Lighting</a></b> page to report any issues.</p>'); + $msg.insertBefore('#js-post-category-messages'); + disable_report_form(); +} +$(fixmystreet).on('report_new:category_change', ncc_check_streetlights); + })(); |