aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--perllib/FixMyStreet/App/Controller/Auth.pm2
-rw-r--r--templates/web/base/auth/general.html2
-rw-r--r--templates/web/borsetshire/around/postcode_form.html26
-rw-r--r--templates/web/borsetshire/auth/_general_top.html27
-rw-r--r--templates/web/borsetshire/footer_extra_js.html5
-rw-r--r--web/cobrands/borsetshire/google_maps_style.js1
-rw-r--r--web/cobrands/borsetshire/js.js9
7 files changed, 71 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Auth.pm b/perllib/FixMyStreet/App/Controller/Auth.pm
index 4efa7abb8..83fb0554c 100644
--- a/perllib/FixMyStreet/App/Controller/Auth.pm
+++ b/perllib/FixMyStreet/App/Controller/Auth.pm
@@ -33,7 +33,7 @@ sub general : Path : Args(0) {
my ( $self, $c ) = @_;
$c->detach( 'redirect_on_signin', [ $c->get_param('r') ] )
- if $c->user && $c->get_param('r');
+ if $c->req->method eq 'GET' && $c->user && $c->get_param('r');
# all done unless we have a form posted to us
return unless $c->req->method eq 'POST';
diff --git a/templates/web/base/auth/general.html b/templates/web/base/auth/general.html
index 41ff3a2e1..2a8bea402 100644
--- a/templates/web/base/auth/general.html
+++ b/templates/web/base/auth/general.html
@@ -2,6 +2,8 @@
<h1>[% loc('Sign in') %]</h1>
+[% TRY %][% INCLUDE 'auth/_general_top.html' %][% CATCH file %][% END %]
+
[% IF oauth_need_email %]
<p class="form-error">[% loc('We need your email address, please give it below.') %]</p>
[% END %]
diff --git a/templates/web/borsetshire/around/postcode_form.html b/templates/web/borsetshire/around/postcode_form.html
new file mode 100644
index 000000000..bb4accf26
--- /dev/null
+++ b/templates/web/borsetshire/around/postcode_form.html
@@ -0,0 +1,26 @@
+<div id="front-main">
+ <div id="front-main-container">
+ [% INCLUDE 'around/intro.html' %]
+
+ [%
+ question = c.cobrand.enter_postcode_text || loc('Enter a nearby street name and area');
+ %]
+
+ <form action="[% c.uri_for('/around') %]" method="get" name="postcodeForm" id="postcodeForm">
+ <label for="pc">[% question %]:</label>
+ <div>
+ <input type="hidden" name="pc" value="[% c.cobrand.problems.first.postcode | html %]">
+ <input type="text" name="_pc" value="[% pc | html %]" id="pc" size="10" maxlength="200" placeholder="[% tprintf(loc('e.g. ā€˜%s’ or ā€˜%s’'), c.cobrand.example_places) %]">
+ <input type="submit" value="[% loc('Go') %]" id="sub">
+ </div>
+
+ [% IF partial_token %]
+ <input type="hidden" name="partial" value="[% partial_token.token %]">
+ [% END %]
+
+ [% IF c.user_exists AND c.user.categories.size %]
+ <input type="hidden" name="filter_category" value="[% c.user.categories.join(",") | html %]">
+ [% END %]
+ </form>
+ </div>
+</div>
diff --git a/templates/web/borsetshire/auth/_general_top.html b/templates/web/borsetshire/auth/_general_top.html
new file mode 100644
index 000000000..efff99018
--- /dev/null
+++ b/templates/web/borsetshire/auth/_general_top.html
@@ -0,0 +1,27 @@
+<p>The following users exist, all with password <kbd>password</kbd>:</p>
+<style>
+#demo-user-list dt {
+ padding: 0 0.5em;
+}
+#demo-user-list dd {
+ color: #666;
+ font-size: 87.5%;
+ padding: 0 0.5em;
+}
+.js #demo-user-list dt:hover {
+ background-color: #faebac;
+ cursor: pointer;
+}
+</style>
+
+<dl id='demo-user-list'>
+ <dt>inspector@example.org</dt>
+ <dd>an inspector, who can shortlist and inspect reports.</dd>
+ <dt>cs@example.org</dt>
+ <dd>a customer service rep, who can create reports as the council or another user, and moderate reports.</dd>
+ <dt>super@example.org</dt>
+ <dd>a council super user, who can do all the above, plus also edit users, templates, priorities, and more.</dd>
+ <dt>user@example.org</dt>
+ <dd>a normal user, who has created the example reports on the site.</dd>
+</dl>
+
diff --git a/templates/web/borsetshire/footer_extra_js.html b/templates/web/borsetshire/footer_extra_js.html
new file mode 100644
index 000000000..3e443af71
--- /dev/null
+++ b/templates/web/borsetshire/footer_extra_js.html
@@ -0,0 +1,5 @@
+[% scripts.push(
+ version('/cobrands/fixmystreet-uk-councils/js.js'),
+ version('/cobrands/borsetshire/google_maps_style.js'),
+ version('/cobrands/borsetshire/js.js'),
+) %]
diff --git a/web/cobrands/borsetshire/google_maps_style.js b/web/cobrands/borsetshire/google_maps_style.js
new file mode 100644
index 000000000..b443109c5
--- /dev/null
+++ b/web/cobrands/borsetshire/google_maps_style.js
@@ -0,0 +1 @@
+var fixmystreet_google_maps_custom_style=[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"color":"#000000"}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"weight":"4"}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"on"},{"saturation":"-100"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#ffffff"},{"lightness":20},{"visibility":"on"}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#000000"},{"lightness":17},{"weight":1.2}]},{"featureType":"administrative.locality","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"administrative.neighborhood","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"administrative.land_parcel","elementType":"all","stylers":[{"visibility":"on"},{"lightness":"80"}]},{"featureType":"landscape","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":20},{"color":"#ffffff"}]},{"featureType":"landscape.natural.landcover","elementType":"all","stylers":[{"visibility":"on"}]},{"featureType":"landscape.natural.terrain","elementType":"all","stylers":[{"visibility":"off"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#d7e8a8"},{"lightness":21},{"visibility":"on"}]},{"featureType":"poi.park","elementType":"geometry.fill","stylers":[{"color":"#d7e8a8"}]},{"featureType":"poi.sports_complex","elementType":"geometry.fill","stylers":[{"color":"#d7e8a8"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#fed41c"},{"visibility":"on"},{"weight":"3.00"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#fed41c"},{"gamma":"0.6"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry","stylers":[{"visibility":"on"},{"color":"#fed41c"},{"weight":"4.00"}]},{"featureType":"road.highway.controlled_access","elementType":"geometry.stroke","stylers":[{"weight":"1"},{"gamma":"0.6"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#aeaeae"},{"lightness":18},{"visibility":"on"}]},{"featureType":"road.arterial","elementType":"geometry.stroke","stylers":[{"color":"#b6b6b6"}]},{"featureType":"road.local","elementType":"all","stylers":[{"visibility":"on"},{"color":"#656565"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#c6c6c6"},{"lightness":16}]},{"featureType":"road.local","elementType":"geometry.stroke","stylers":[{"color":"#b1b1b1"},{"visibility":"on"}]},{"featureType":"road.local","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#bdbdbd"},{"lightness":19},{"visibility":"on"}]},{"featureType":"transit.station.airport","elementType":"geometry.fill","stylers":[{"color":"#dddddd"}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#95d4ff"},{"lightness":17},{"visibility":"on"}]}];
diff --git a/web/cobrands/borsetshire/js.js b/web/cobrands/borsetshire/js.js
new file mode 100644
index 000000000..b612c3a8b
--- /dev/null
+++ b/web/cobrands/borsetshire/js.js
@@ -0,0 +1,9 @@
+(function(){
+ $('#demo-user-list dt').click(function(){
+ var form = document.forms.general_auth;
+ form.email.value = $(this).text();
+ form.password_sign_in.value = 'password';
+ form.r.value = 'admin';
+ form.submit();
+ });
+})();