aboutsummaryrefslogtreecommitdiffstats
path: root/web/cobrands/bromley/assets.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/cobrands/bromley/assets.js')
-rw-r--r--web/cobrands/bromley/assets.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/web/cobrands/bromley/assets.js b/web/cobrands/bromley/assets.js
index 083d8210f..f88d06749 100644
--- a/web/cobrands/bromley/assets.js
+++ b/web/cobrands/bromley/assets.js
@@ -25,7 +25,20 @@ var defaults = {
strategy_class: OpenLayers.Strategy.FixMyStreet
};
+OpenLayers.Layer.VectorAssetBromley = OpenLayers.Class(OpenLayers.Layer.VectorAsset, {
+ relevant: function() {
+ var relevant = OpenLayers.Layer.VectorAsset.prototype.relevant.apply(this, arguments),
+ subcategories = this.fixmystreet.subcategories,
+ subcategory = $('#form_service_sub_code').val(),
+ relevant_sub = OpenLayers.Util.indexOf(subcategories, subcategory) > -1;
+ return relevant && relevant_sub;
+ },
+
+ CLASS_NAME: 'OpenLayers.Layer.VectorAssetBromley'
+});
+
fixmystreet.assets.add($.extend(true, {}, defaults, {
+ class: OpenLayers.Layer.VectorAssetBromley,
http_options: {
params: {
TYPENAME: "Streetlights"
@@ -36,16 +49,19 @@ fixmystreet.assets.add($.extend(true, {}, defaults, {
feature_id: 'FEATURE_ID'
},
asset_category: ["Street Lighting and Road Signs"],
+ subcategories: [ 'SL_LAMP', 'SL_NOT_WORK', 'SL_ON_DAY', 'SL_BLOCK_VEG' ],
asset_item: 'street light'
}));
fixmystreet.assets.add($.extend(true, {}, defaults, {
+ class: OpenLayers.Layer.VectorAssetBromley,
http_options: {
params: {
TYPENAME: "Bins"
}
},
asset_category: ["Parks and Greenspace", "Street Cleansing"],
+ subcategories: ['PG_OFLOW_DOG', 'SC_LIT_BIN'],
asset_item: 'park bin',
asset_item_message: 'For our parks, pick a <b class="asset-spot">bin</b> from the map &raquo;'
}));