diff options
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | web/cobrands/fixmystreet/fixmystreet.js | 8 |
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'); |