aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js21
1 files changed, 10 insertions, 11 deletions
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index d6d03eac3..b0a373374 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -1170,15 +1170,22 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
}
$('#side-form, #site-logo').show();
var category_group = $('#category_group').val(),
- old_category = $("select#form_category").val();
+ old_category = $("#form_category").val(),
+ filter_category = $("#filter_categories").val();
fixmystreet.reporting_data = data;
fixmystreet.update_councils_text(data);
$('#js-top-message').html(data.top_message || '');
+
$('#form_category_row').html(data.category);
- if ($("select#form_category option[value=\""+old_category+"\"]").length) {
- $("select#form_category").val(old_category);
+ if ($("#form_category option[value=\"" + old_category + "\"]").length) {
+ $("#form_category").val(old_category);
+ } else if (filter_category !== undefined && $("#form_category option[value='" + filter_category + "']").length) {
+ // If the category filter appears on the map and the user has selected
+ // something from it, then pre-fill the category field in the report,
+ // if it's a value already present in the drop-down.
+ $("#form_category").val(filter_category);
}
if ( data.extra_name_info && !$('#form_fms_extra_title').length ) {
// there might be a first name field on some cobrands
@@ -1192,14 +1199,6 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
fixmystreet.body_overrides.clear();
}
- // If the category filter appears on the map and the user has selected
- // something from it, then pre-fill the category field in the report,
- // if it's a value already present in the drop-down.
- var category = $("#filter_categories").val();
- if (category !== undefined && $("#form_category option[value='"+category+"']").length) {
- $("#form_category").val(category);
- }
-
var category_select = $("select#form_category");
if (category_select.val() != '-- Pick a category --') {
category_select.change();