aboutsummaryrefslogtreecommitdiffstats
path: root/perllib
diff options
context:
space:
mode:
Diffstat (limited to 'perllib')
-rw-r--r--perllib/FixMyStreet/Cobrand/BathNES.pm16
-rw-r--r--perllib/FixMyStreet/Map/BathNES.pm18
2 files changed, 31 insertions, 3 deletions
diff --git a/perllib/FixMyStreet/Cobrand/BathNES.pm b/perllib/FixMyStreet/Cobrand/BathNES.pm
index 4200f8bd6..fbe93c1af 100644
--- a/perllib/FixMyStreet/Cobrand/BathNES.pm
+++ b/perllib/FixMyStreet/Cobrand/BathNES.pm
@@ -13,6 +13,7 @@ sub contact_email {
my $self = shift;
return join( '@', 'fixmystreet', 'bathnes.gov.uk' );
}
+sub map_type { 'BathNES' }
sub example_places {
return ( 'BA1 1JQ', "Lansdown Grove" );
@@ -41,9 +42,7 @@ sub pin_colour {
return 'yellow';
}
-sub send_questionnaires {
- return 0;
-}
+sub send_questionnaires { 0 }
sub enable_category_groups { 1 }
@@ -51,4 +50,15 @@ sub default_show_name { 0 }
sub default_map_zoom { 3 }
+sub map_js_extra {
+ my ($self, $c) = @_;
+
+ return unless $c->user_exists;
+
+ my $banes_user = $c->user->from_body && $c->user->from_body->areas->{$self->council_area_id};
+ if ( $banes_user || $c->user->is_superuser ) {
+ return ['/cobrands/bathnes/staff.js'];
+ }
+}
+
1;
diff --git a/perllib/FixMyStreet/Map/BathNES.pm b/perllib/FixMyStreet/Map/BathNES.pm
new file mode 100644
index 000000000..9c9c3c11d
--- /dev/null
+++ b/perllib/FixMyStreet/Map/BathNES.pm
@@ -0,0 +1,18 @@
+# FixMyStreet:Map::BathNES
+# More JavaScript, for street assets
+
+package FixMyStreet::Map::BathNES;
+use base 'FixMyStreet::Map::OSM';
+
+use strict;
+
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.bathnes.js',
+ '/vendor/OpenLayers.Projection.OrdnanceSurvey.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-OpenStreetMap.js',
+ '/cobrands/fixmystreet/assets.js',
+ '/cobrands/bathnes/js.js',
+] }
+
+1; \ No newline at end of file