aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js8
2 files changed, 7 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 901fe2dae..3805483db 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@
- Clearer relocation options while you’re reporting a problem #2238
- Bugfixes:
- Add perl 5.26/5.28 support.
+ - Fix subcategory issues when visiting /report/new directly #2276
* v2.4.1 (2nd October 2018)
- New features:
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index b663d37ba..8e5e40f4d 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -440,7 +440,7 @@ $.extend(fixmystreet.set_up, {
if ($category_select.length === 0) {
return;
}
- var $group_select = $("<select></select>").addClass("form-control");
+ var $group_select = $("<select></select>").addClass("form-control").attr('id', 'category_group');
var $subcategory_label = $("#form_subcategory_label");
var $empty_option = $category_select.find("option").first();
@@ -996,7 +996,8 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
return;
}
$('#side-form, #site-logo').show();
- var old_category = $("select#form_category").val();
+ var category_group = $('#category_group').val(),
+ old_category = $("select#form_category").val();
fixmystreet.reporting_data = data;
@@ -1031,6 +1032,9 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
category_select.change();
}
fixmystreet.run(fixmystreet.set_up.category_groups);
+ if (category_group !== '-- Pick a category --' && category_select.val() == '-- Pick a category --') {
+ $('#category_group').val(category_group).change();
+ }
if (data.contribute_as) {
var $select = $('.js-contribute-as');