aboutsummaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
authorHakim Cassimally <hakim@mysociety.org>2015-03-13 12:27:17 +0000
committerHakim Cassimally <hakim@mysociety.org>2015-03-20 16:20:59 +0000
commit10b3a899af00205e46e177509a0b4c13bf746299 (patch)
tree7ab16ee9ebbf4c0494baa93923bca7d747bb1b51 /templates
parentafe94a2eff801b769e55d5527a1367406810958a (diff)
[Harrogate] show warning banner for NYCC categories
Harrogate asked for NYCC managed issues to be linked to that council's website. We don't prevent the issue from being logged, but do show a warning banner. As this is at Harrogate's request, we only do this for the Harrogate cobrand, not the whole site, using a new cobrand hook `munge_category_list` Unfortunately, categories are currently passed to the template as plain text, e.g. not structured data. As a simple implementation, we append "( NYCC)" to the appropriate category names. JS could then strip the names back in future, if required (though we're not doing this.) Instead we add a jQuery hook to show the most appropriate link provided. See https://github.com/mysociety/FixMyStreet-Commercial/issues/703
Diffstat (limited to 'templates')
-rw-r--r--templates/web/harrogate/report/new/after_category.html48
1 files changed, 48 insertions, 0 deletions
diff --git a/templates/web/harrogate/report/new/after_category.html b/templates/web/harrogate/report/new/after_category.html
new file mode 100644
index 000000000..b67019353
--- /dev/null
+++ b/templates/web/harrogate/report/new/after_category.html
@@ -0,0 +1,48 @@
+<script>
+ // we link to the informational articles rather than the forms, because in some
+ // cases the former have more information or links to track progress of faults
+ // etc..
+ var links = {
+ 'Bus stops': 'http://www.northyorks.gov.uk/article/25853/Bus-stops-and-shelters',
+ // Pavements/footpaths (multiple options)
+ 'Potholes': 'http://www.northyorks.gov.uk/article/25215/Roads---potholes',
+ // Roads/highways (multiple options)
+ 'Road traffic signs': 'http://www.northyorks.gov.uk/article/25667/Road-signs-and-bollards',
+ // Street lighting (not considered, as also a Harrogate category)
+ 'Traffic lights': 'http://www.northyorks.gov.uk/article/25626/Traffic-lights',
+ 'default': 'http://www.northyorks.gov.uk/article/28237/Report-it-online'
+ };
+ $(function () {
+ var notice = $('.nycc-notice');
+ $("#problem_form").on("change.category", "select#form_category", function(){
+ var cat = $(this).val();
+ if (cat.search(/NYCC/) > 0) {
+ cat = cat.replace(' (NYCC)', '');
+ var link = links[cat] || links ['default'];
+ notice.find('a').attr({ href: link });
+ notice.show();
+ }
+ else {
+ notice.hide();
+ }
+
+ });
+ });
+</script>
+<noscript>
+ <p class="nycc-notice">
+ Please report issues for categories labelled <b>(NYCC)</b> directly to
+ <a href="http://www.northyorks.gov.uk/article/28237/Report-it-online">
+ North Yorkshire County Council.
+ </a>
+ </p>
+</noscript>
+
+<p class="nycc-notice" style="display:none">
+ Please report issues for <b>NYCC</b> managed categories directly to
+ <a href="http://www.northyorks.gov.uk/article/28237/Report-it-online">
+ North Yorkshire County Council.
+ </a>
+</p>
+
+<p><small>[% loc("Remember that FixMyStreet is primarily for reporting physical problems that can be fixed. If your problem is not appropriate for submission via this site remember that you can contact your council directly using their own website.") %]</small></p>