diff --git a/web/layouts/solidarity_service/_partials/create-driver.html b/web/layouts/solidarity_service/_partials/create-driver.html index 82fcc4e..ee878aa 100644 --- a/web/layouts/solidarity_service/_partials/create-driver.html +++ b/web/layouts/solidarity_service/_partials/create-driver.html @@ -228,18 +228,49 @@ '09:00 PM', '10:00 PM', '11:00 PM' - ] + ], + + confirmAvailabilities() { + const driverAvailabilities = []; + + this.days.forEach(day => { + this.hours.forEach(hour => { + let checkbox = document.getElementById('hour-' + day + '-' + hour).checked; + if( checkbox && checkbox === true){ + const startTime = hour; + const endTime = hour; + + const availabilitySlot = { + DayOfWeek: day, + StartTime: startTime, + EndTime: endTime, + }; + + driverAvailabilities.push(availabilitySlot); + } + }) + }) + console.log(driverAvailabilities); + let availabilities = document.getElementById('availabilities'); + availabilities.value = JSON.stringify(driverAvailabilities); + return + + } }"> + +

Certains champs de sont pas valides.