aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2018-06-22 13:13:44 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2018-06-22 14:27:50 +0100
commita9afc848d573cde06a770717a36fcd13d7915abb (patch)
tree27d1440f5f06ecb27bcee85ac1f8511fa5f54363 /web
parentb9ff1828d109befbe279698d7403889e9987c704 (diff)
Mandatory defect type selection if defect raised.
And there are entries in the defect type dropdown.
Diffstat (limited to 'web')
-rw-r--r--web/cobrands/fixmystreet/staff.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/web/cobrands/fixmystreet/staff.js b/web/cobrands/fixmystreet/staff.js
index 824e8fa0b..2f2de7b20 100644
--- a/web/cobrands/fixmystreet/staff.js
+++ b/web/cobrands/fixmystreet/staff.js
@@ -84,11 +84,18 @@ $.extend(fixmystreet.set_up, {
if ($(this).val() !== "action scheduled") {
$("#js-inspect-action-scheduled").addClass("hidden");
$('#raise_defect_yes').prop('required', false);
+ $('#defect_type').prop('required', false);
} else {
$("#js-inspect-action-scheduled").removeClass("hidden");
$('#raise_defect_yes').prop('required', true);
+ var dt_required = $('#defect_type')[0].length > 1 && $('input[name=raise_defect]:checked').val();
+ $('#defect_type').prop('required', dt_required ? true : false);
}
});
+ $('input[name=raise_defect]').change(function() {
+ var dt_required = $('#defect_type')[0].length > 1 && this.value;
+ $('#defect_type').prop('required', dt_required ? true : false);
+ });
},
list_item_actions: function() {