|
| 1 | +module.exports = superclass => class extends superclass { |
| 2 | + locals(req, res) { |
| 3 | + const locals = super.locals(req, res); |
| 4 | + |
| 5 | + // set crime-transport-vehicle toggles |
| 6 | + if (req.form.values['crime-car-group'] === 'car') { |
| 7 | + locals.carChecked = true; |
| 8 | + } else if (req.form.values['crime-car-group'] === 'car-transporter') { |
| 9 | + locals.carTransporterChecked = true; |
| 10 | + } else if (req.form.values['crime-hgv-group'] === 'hgv-canvas-sided') { |
| 11 | + locals.hgvCSChecked = true; |
| 12 | + } else if (req.form.values['crime-hgv-group'] === 'hgv-flatbed') { |
| 13 | + locals.hgvFChecked = true; |
| 14 | + } else if (req.form.values['crime-hgv-group'] === 'hgv-hard-sided') { |
| 15 | + locals.hgvHSChecked = true; |
| 16 | + } else if (req.form.values['crime-hgv-group'] === 'hgv-refrigerated') { |
| 17 | + locals.hgvRChecked = true; |
| 18 | + } else if (req.form.values['crime-hgv-group'] === 'hgv-tanker') { |
| 19 | + locals.hgvTChecked = true; |
| 20 | + } else if (req.form.values['crime-lorry-group'] === 'lorry') { |
| 21 | + locals.lorryChecked = true; |
| 22 | + } else if (req.form.values['crime-lorry-group'] === 'lorry-and-drag') { |
| 23 | + locals.lorryDragChecked = true; |
| 24 | + } else if (req.form.values['crime-van-group'] === 'van') { |
| 25 | + locals.vanChecked = true; |
| 26 | + } else if (req.form.values['crime-van-group'] === 'van-and-trailer') { |
| 27 | + locals.vanTrailerChecked = true; |
| 28 | + } else if (req.form.values['crime-van-group'] === 'van-other') { |
| 29 | + locals.vanOtherChecked = true; |
| 30 | + } else if (req.form.values['crime-van-group'] === 'seven-point-five-tonne-van') { |
| 31 | + locals.sevenVanChecked = true; |
| 32 | + } |
| 33 | + |
| 34 | + // set crime-transport-boat toggles |
| 35 | + if (req.form.values['crime-carrier-group'] === 'bulk-carrier') { |
| 36 | + locals.bulkChecked = true; |
| 37 | + } else if (req.form.values['crime-carrier-group'] === 'vehicle-carrier') { |
| 38 | + locals.vehicleChecked = true; |
| 39 | + } else if (req.form.values['crime-carrier-group'] === 'vessel-carrier') { |
| 40 | + locals.vesselChecked = true; |
| 41 | + } else if (req.form.values['crime-general-cargo-group'] === 'general-cargo') { |
| 42 | + locals.generalChecked = true; |
| 43 | + } else if (req.form.values['crime-general-cargo-group'] === 'general-cargo-with-container-capacity') { |
| 44 | + locals.generalContainerChecked = true; |
| 45 | + } else if (req.form.values['crime-vessel-group'] === 'research-vessel') { |
| 46 | + locals.researchChecked = true; |
| 47 | + } else if (req.form.values['crime-vessel-group'] === 'supply-vessel') { |
| 48 | + locals.supplyChecked = true; |
| 49 | + } else if (req.form.values['crime-vessel-group'] === 'support-vessel') { |
| 50 | + locals.supportChecked = true; |
| 51 | + } |
| 52 | + |
| 53 | + // set report-person-transport toggles |
| 54 | + if (req.form.values['report-person-transport-car-group'] === 'car') { |
| 55 | + locals.personCarChecked = true; |
| 56 | + } else if (req.form.values['report-person-transport-car-group'] === 'car-transporter') { |
| 57 | + locals.personCarTransporterChecked = true; |
| 58 | + } else if (req.form.values['report-person-transport-hgv-group'] === 'hgv-canvas-sided') { |
| 59 | + locals.personHgvCSChecked = true; |
| 60 | + } else if (req.form.values['report-person-transport-hgv-group'] === 'hgv-flatbed') { |
| 61 | + locals.personHgvFChecked = true; |
| 62 | + } else if (req.form.values['report-person-transport-hgv-group'] === 'hgv-hard-sided') { |
| 63 | + locals.personHgvHSChecked = true; |
| 64 | + } else if (req.form.values['report-person-transport-hgv-group'] === 'hgv-refrigerated') { |
| 65 | + locals.personHgvRChecked = true; |
| 66 | + } else if (req.form.values['report-person-transport-hgv-group'] === 'hgv-tanker') { |
| 67 | + locals.personHgvTChecked = true; |
| 68 | + } else if (req.form.values['report-person-transport-lorry-group'] === 'lorry') { |
| 69 | + locals.personLorryChecked = true; |
| 70 | + } else if (req.form.values['report-person-transport-lorry-group'] === 'lorry-and-drag') { |
| 71 | + locals.personLorryDragChecked = true; |
| 72 | + } else if (req.form.values['report-person-transport-van-group'] === 'van') { |
| 73 | + locals.personVanChecked = true; |
| 74 | + } else if (req.form.values['report-person-transport-van-group'] === 'van-and-trailer') { |
| 75 | + locals.personVanTrailerChecked = true; |
| 76 | + } else if (req.form.values['report-person-transport-van-group'] === 'van-other') { |
| 77 | + locals.personVanOtherChecked = true; |
| 78 | + } else if (req.form.values['report-person-transport-van-group'] === 'seven-point-five-tonne-van') { |
| 79 | + locals.personSevenVanChecked = true; |
| 80 | + } |
| 81 | + |
| 82 | + return locals; |
| 83 | + } |
| 84 | +}; |
0 commit comments