From e491233ea8d3d0db854f1b3fbec5aea4aae47365 Mon Sep 17 00:00:00 2001 From: Maxime Date: Thu, 12 Dec 2024 12:27:53 +0100 Subject: [PATCH] set driver availabilities --- .../_partials/create-driver.html | 43 ++++++++++++++++--- 1 file changed, 37 insertions(+), 6 deletions(-) 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.