diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-06-22 13:13:44 +0100 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2018-06-22 14:27:50 +0100 |
commit | a9afc848d573cde06a770717a36fcd13d7915abb (patch) | |
tree | 27d1440f5f06ecb27bcee85ac1f8511fa5f54363 /web | |
parent | b9ff1828d109befbe279698d7403889e9987c704 (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.js | 7 |
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() { |