Task:
- If the selected hour is 0, only display options for 15, 30, and 45 minutes.
- For hours 1, 2, 3, or 4, show options for 0, 15, 30, and 45 minutes.
I am looking to simplify this conditional statement.
onHourChange(hours: number) {
if (hours === 0) {
this.minuteOptions = [
{ value: 15, display: '15' },
{ value: 30, display: '30' },
{ value: 45, display: '45' },
]
} else if (hours === 1) {
this.minuteOptions = [
{ value: 0, display: '00' },
{ value: 15, display: '15' },
{ value: 30, display: '30' },
{ value: 45, display: '45' },
];
}
Utilize this array to remove elements when the value 0 is selected
ngOnInit() {
this.hourOptions = [
{ value: 0, display: '0' },
{ value: 1, display: '1' },
{ value: 2, display: '2' },
{ value: 3, display: '3' },
{ value: 4, display: '4' },
];
this.minuteOptions = [
{ value: 0, display: '00' },
{ value: 15, display: '15' },
{ value: 30, display: '30' },
{ value: 45, display: '45' },
];